- Single page app with isomorphic rendering (i.e. supports server-side rendering).
- Uses GraphQL and Relay.
- Search engine indexable.
- CSS Modules.
- Cache boosting.
- Hot Module Replacement for browser side code (in development mode).
- Clear separation between the back-end and front-end.
- Example based on TodoMVC.
The directory structure for the front-end follows recommendations by @ryanflorence presented here.
- User sessions.
- Flow annotations.
- Infrastructure for unit testing.
- Infrastructure for E2E testing.