Skip to content

This is a NestJS Microservice implementation of the Invoice keeper and Analytics application.

Notifications You must be signed in to change notification settings

LesibaneB/invoice-keeper-and-analytics-microservice-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Invoice Keeper and Analytics

This is a NestJS Microservice implementation of the Invoice keeper and Analytics application.

Description

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.

Features

  • 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

Future Features

  • 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

Built With

Authors

Bonakele Lesibane

About

This is a NestJS Microservice implementation of the Invoice keeper and Analytics application.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published