Skip to content

Ch4mpl00/real-world-app-cqrs-es

Repository files navigation

RealWorld Example App

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!

RealWorld Example App

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.

Work in progress...

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