Skip to content

A microservice for a multi-tenant to-do application, implemented in NodeJS, ExpressJS, and PostgreSQL. It also uses Docker for containerization, JWT for authentication, Typescript for strong typing, and Logging for debugging.

Notifications You must be signed in to change notification settings

Mostafatalaat770/todos-node-microservice-archeticture

Repository files navigation

Multi-Tenant Todos Microservice Backend

This is a backend microservice for a multi-tenant to-do application, implemented in NodeJS, ExpressJS, and PostgreSQL. It also uses Docker for containerization, JWT for authentication, Typescript for strong typing, and Logging for debugging.

Getting Started

Prerequisites

  • Docker
  • Docker Compose

Installing

  1. Clone the repository
git clone
  1. Run the docker-compose file
npm run db:reset
  1. Run the migrations
npm run db:migrate
  1. Run the seeders
npm run db:seed
  1. Run the application
npm run start:dev

Running the tests

Run the docker-compose file to reset the database

npm run db:reset
  1. Run the tests
npm run test

Built With

Authors

Mostafa Abouzeid

About

A microservice for a multi-tenant to-do application, implemented in NodeJS, ExpressJS, and PostgreSQL. It also uses Docker for containerization, JWT for authentication, Typescript for strong typing, and Logging for debugging.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published