Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/abdelhadinaimi/nest-microservices

Small user management system using nest microservices
https://github.com/abdelhadinaimi/nest-microservices

cqrs docker event-sourcing microservice mongodb nestjs nodejs redis

Last synced: 3 months ago
JSON representation

Small user management system using nest microservices

Awesome Lists containing this project

README

        

# nest-microservices
Small user management system using nest microservices

To start up the project execute up.sh in scripts/

# Architecture
This project uses a microservices architecture, it uses an API Gateway and a message broker to publish and consume events.
This diagram shows how the api gateway responds to an incoming request :

Authentification and authorization is done thru a JWT Token using Auth0.

# References
* https://microservices.io
* [Martin Flowler's blog post on CQRS](https://martinfowler.com/bliki/CQRS.html)
* https://github.com/kamilmysliwiec/nest-cqrs-example/
* [herbertograca's blog on DDD, hexagonal architecture and CQRS](https://herbertograca.com/2017/11/16/explicit-architecture-01-ddd-hexagonal-onion-clean-cqrs-how-i-put-it-all-together/)