Welcome to TaskFlow Backend, a simple task manager API that allows users to create, read, update and delete tasks.
Just for learning purposes.
- Create a task
- Read all tasks
- Read a single task
- Update a task
- Delete a task
- Change task status
- Login
- Register
- Node.js
- Express
- MongoDB
- Mongoose
- JWT
- Bcrypt
- Dotenv
- Swagger
- MVC Architecture (Model View Controller)
- Clone the repository
- Run
npm install
to install all dependencies - Create a
.env
file and add the following environment variables:
PORT=3000
MONGODB_URI=your_mongodb_uri
JWT_SECRET=your_secret_key
- Run
npm start
to start the server - Visit
http://localhost:3000/api-docs
to view the Swagger documentation
This project is licensed under the MIT License - see the LICENSE file for details.