Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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)