Protaskify is a Backend API application that allows users to Manages project, tasks, deadlines, and notifications.
It has the following functionalities
- User should be able to setup project and assign task to users
- Users should be notified when task is assigned
- Users should be notified when task are due.
cd protaskify
#To start the infrastructure services, run
docker compose up
#To run migrations
npm run user-service:migrate:latest
npm run task-service:migrate:latest
#In terminal 1, run
nx serve api-gateway
#In terminal 2, run
make run.user-service
#In terminal 3,
nx serve task-service
#In terminal 4,
nx serve notification-service
- Nx - Monorepo
- Nest js - Node js Framework
- Postgresql - Database
- Knex js - The Query Builder for Node.js
- Objection js - The ORM for Node.js
- Rabbit MQ - Open Source Message Broker