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.
- Docker
- Docker Compose
- Clone the repository
git clone
- Run the docker-compose file
npm run db:reset
- Run the migrations
npm run db:migrate
- Run the seeders
npm run db:seed
- Run the application
npm run start:dev
Run the docker-compose file to reset the database
npm run db:reset
- Run the tests
npm run test
- NodeJS - JavaScript runtime
- ExpressJS - Web framework
- PostgreSQL - Database
- Docker - Containerization
- JWT - Authentication
- Typescript - Strong typing