What is Travetto?
Travetto is a Typescript framework for building NodeJS applications. It has a unique architecture focused on an interactive development process.
Interactive Coding
The time between saving your code, and being able to use it is crucial. The longer the delay, the slower the development process. Travetto solves this by tightly integrating into the underlying frameworks. This tight integration allows for live reloading of all code at run time. No need to restart your server to see changes applied.
Interactive Testing
Testing occurs inline (with VS Code Plugin), on save, giving you instant feedback to your unit tests.
Interactive Modeling
Modifications to data model reflect immediately, and where necessary, underlying schemas are modified in realtime to support changes.
Typescript Focused
Leverages the rich type information (as well as some fancy AST transformations) to choose smarter defaults, and provide more functionality with less code.
Other Standard Application Features
Like many other frameworks, Travetto provides standard features that developers have come to expect: Dependency Injection, Code over Configuration, and many other modules.