Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: about 1 month 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 (4 months ago)
- Default Branch: master
- Last Pushed: 2024-09-13T10:24:30.000Z (4 months ago)
- Last Synced: 2024-10-15T10:06:52.836Z (3 months 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)