CQRS + Event Sourcing using redis as a read database and mongo as a event source database. All developed on top of NestJS using typescript.
If your looking for an Api REST impl instead of GraphQL check this repository.
$ npm install
$ cp .env.example .env
Edit the file with your config data.
# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod
# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov
You can use the user's commands and queries via API REST, check src/users/users.controller.ts, or via graphql, http://localhost:3000/graphql.
Just run
npm run reconstruct-view-db
- Author - Arker Labs