This is an example for building microservices using Nestjs and Apache Kafka.
This example has 4 services as of now.
- Gateway (Responsible for handeling all the incoming traffic)
- Auth (Responsible for authentication)
- Mail (Responsible for sending out the emails)
- Product (Responsible for creating, updating, retrieving and deleteing a product)
- Nestjs
- Kafka
- Turbo Repo
- Docker Compose
- Prisma
- Postgres