Skip to content

Latest commit

 

History

History
69 lines (45 loc) · 1.18 KB

File metadata and controls

69 lines (45 loc) · 1.18 KB

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