https://github.com/dolity/todo-list-api
Roadmap Backend Projects 01
https://github.com/dolity/todo-list-api
expressjs fliters jwt mysql rate-limiting refresh-token sequelize sorting
Last synced: 2 months ago
JSON representation
Roadmap Backend Projects 01
- Host: GitHub
- URL: https://github.com/dolity/todo-list-api
- Owner: Dolity
- Created: 2024-09-13T10:22:08.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-09-13T10:24:30.000Z (almost 2 years ago)
- Last Synced: 2025-03-23T04:42:18.293Z (over 1 year ago)
- Topics: expressjs, fliters, jwt, mysql, rate-limiting, refresh-token, sequelize, sorting
- Language: JavaScript
- Homepage:
- Size: 42 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Todo-List-API
## Description
This is a simple Todo List API that allows you to create, read, update, and delete tasks.
## Features
- Task CRUD
- User Authentication with JWT
- Refresh Token
- Rate Limiting
- Pagination
- Sorting
- Filtering
## Tech Stack
- Node.js
- Express.js
- Sequelize
- MySQL
## Libraries
- express
- dotenv
- bcrypt
- jsonwebtoken
- mysql2
- sequelize
- sequelize-cli
- express-rate-limit
- express-validator
## Installation
1. Clone the repository
```bash
git clone
```
2. Install dependencies
```bash
yarn install
```
3. Create a `.env` file in the root directory and add the following environment variables
4. Start the server
```bash
yarn start
```
## Project URL
[Todo List API](https://roadmap.sh/projects/todo-list-api)