This is a NestJS Microservice implementation of the Invoice keeper and Analytics application.
The project will be used as a playground for how to implement a Microservice architecture using NestJS and how to set that up to run using Kubernetes and its technologies.
- Account Creation and Email Verification
- Authentication
- Extraction of invoice text data
- Storing of processed invoice data and invoice images
- Email Sending
- Unit and E2E tests
- Fixing the E2E tests so they work in a microservice envinroment
- Run each microservice inside their separate Kubernetes pods
- Add and configure a MongoDB pod for the applications DB
- Add and configure a RabbitMQ pod for message based inter-service communication
- Use Helm for templating to reduce the number of yaml config files for each service
Bonakele Lesibane