Serverless Node.js + TS + CQRS + ES + DDD + FP codebase containing real world examples (CRUD, auth, advanced patterns, etc.) that adheres to the RealWorld spec and API.
This codebase was created to demonstrate a fully fledged fullstack application built with Serverless Node.js + Typescript. It includes such cool patterns as CQRS, EventSourcing and DDD with functional programming flavor!
We've gone to great lengths to adhere to the Node.ts + TS community styleguides & best practices.
For more information on how to this works with other frontends/backends, head over to the RealWorld repo.
todo:
- optimistic locks for projections updates
- handle projections deletions
- add locker component to lock resources such as email to prevent registering user with same email
- separate serverless resources files per domain
- fix authorizer errors
- add rebuild projections state machine
- state snapshots