This is a simple Todo List API that allows you to create, read, update, and delete tasks.
- Task CRUD
- User Authentication with JWT
- Refresh Token
- Rate Limiting
- Pagination
- Sorting
- Filtering
- Node.js
- Express.js
- Sequelize
- MySQL
- express
- dotenv
- bcrypt
- jsonwebtoken
- mysql2
- sequelize
- sequelize-cli
- express-rate-limit
- express-validator
- Clone the repository
git clone
- Install dependencies
yarn install
- Create a
.envfile in the root directory and add the following environment variables - Start the server
yarn start