A simple task management system with authentication
- Node.js
- MongoDB with Mongoose
- TypeScript
- Express.js
- Docker
- Jest
git clone https://github.com/Joyce-O/opti-task-manager.git
cd opti-task-manager
Move into Node Project Folder
yarn install
install all dependency.
yarn start:dev
start project in development.
yarn start
start project in production.
yarn test
run test.
make up
-- start project in development
make down
-- shutdown docker container
make up-prod
-- start project in production
- POST/api/login <> login
- POST/api/users <> sigup
- POST/api/tasks <> create task
- GET/api/tasks/:taskId <> get task requires jwt accessToken
- PUT/api/tasks/:taskId <> edit task requires jwt accessToken
- DELETE/api/tasks/:taskId <> delete task requires jwt accessToken
MongoDB Database.
**Todo:
Write unit test to cover all functionalites