- Real NestJS apps with microservices following best practices
- Common library where common code can be shared amongst many applications
- Connect NestJS microservices together in a Kubernetes cluster on Google Cloud
- Test NestJS microservices using an E2E framework
- JWT authentication & user roles
- Integrate payment functionality with Stripe
- Send emails with nodemailer & Gmail
- CRUD APIs & save data with Mongoose (MongoDB -> main branch), Prisma (PostgreSQL -> prisma branch) & TypeORM (MySQL -> typeorm branch)
- Use RabbitMQ to process & retry messages asynchronously
- Connect microservices together using gRPC (grpc branch)
- Use GraphQL & Apollo Federation to build an API Gateway and expose microservices (graphql branch)
- Implement an automated CI/CD pipeline with CloudBuild
- Provision a load balancer to expose our application externally
- Develop a production Dockerfile & package json for each microservice
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|