Skip to content

Latest commit

 

History

History
30 lines (22 loc) · 2.26 KB

README.md

File metadata and controls

30 lines (22 loc) · 2.26 KB

Multi-Tenant microservice architecture

Description

Note: The current architecture repo is WIP.

It is a backend base for building microservice project. This is designed to be extremely slim and scalable, with distributed data request and process handling, built from the ground up for production use. It comes with Multi-Tenancy support, following different multi-tenancy database strategy to identify your tenants. The goal is to ease the initial development and setting up of a scalable project.

Features

Software features

  • ✅ CQRS
  • ✅ Software as a Service
  • ✅ OAuth2 Authentication (Google, Github, Facebook) REST
  • ✅ GRPC Microservice
  • ✅ Emailing Queue
  • ✅ Multi Tenancy
  • ✅ Security
  • ✅ Service Discovery (Default on Consul)
  • ❌ (WIP) Documentation

Software stack

Required Optional
Store and cache MongoDB (Database)
Stack and frameworks NestJS (Server Framework), NodeJS (System runtime), Typescript, Express JS, GRPC
Deployment and containerization Docker
Service Registry Consul