todo-list.
Docker is used to organize work with MongoDB. For client-server communication via HTTP, the Express framework is used. Mongoose is used to communicate with MongoDB. Bcrypt is used for hashing passwords. To generate JWT tokens.
Functional:
- User registers.
- The user logs in.
- The user can save his tasks in them (task description, start date, end date of the task).
- The user can change his tasks (task description, completion date, start date, completed or not completed).
- The user can delete his tasks.
- The user has the ability to filter tasks by the completed field. Implemented pagination.
# Copy local.json file to config folder.
# Downloading the database image and running the image.
$ docker-compose up
# Start the server.
$ npm run start
Documentation (Swagger UI) is available at: [link] http://localhost:3000/api/
node v16.14.2