Modular framework for universal React applications
Features
Universal
Creates SSR
Reactapplications - includes solid server with metrics, health checks and graceful degradation supportDependency Injection
Provides simple and powerful DI system, inspired by
AngularandNest.jsbest practicesModular
Every application build from list of feature modules - doing one thing right!
Fast and lightweight
Enforces best web-performance techniques - resources preloading and inlining, lazy hydration , modern ES bundles, tree-shakable libraries
Chain of commands
Elegant pattern for complete control over application life-cycle - predictable flow for every HTTP request into application, running async actions in parallel, limits the duration of server-side actions
Micro Frontends
Heavily integrated solution for Micro Frontends with SSR and Module Federation
Tooling
Functional CLI for generating, develop, analyze, and bundling
tramvaiapplications - powered bywebpack@5Testing
Complete set of unit and integration testing utilites - powered by
jestandtesting-libraryMigrations
Automatic migrations with
jscodeshiftcodemodes
Get started
Generate new application
npm init @tramvai@latest my-awesome-appRun development server
cd my-awesome-app && npm startapplication will be available at
http://localhost:3000/