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

https://github.com/ibrsec/todo-express

Backend of the todo app
https://github.com/ibrsec/todo-express

express jwt postgresql sequelize

Last synced: about 1 month ago
JSON representation

Backend of the todo app

Awesome Lists containing this project

README

          








Logo

Backend of the fullstack Todos app


An awesome Backend of the fullstack Todos





Frontend Repo
ยท
Frontend Live
ยท
Report Bug
ยท
Request Feature


๐Ÿ“Ž Table of Contents ๐Ÿ“Ž


  1. About The Project


  2. Overview

  3. Quick Setup

  4. Directory structure

  5. Built With


---


## โ„น๏ธ About The Project

ERD:
[![todos-app-erd](./todosErd.png)](https://todo-fs-react.vercel.app/)
---

(back to top)

---


## ๐Ÿ‘€ Overview

๐Ÿ“ฆ A Backend of Todos App Project
๐Ÿ€ [Frontend Repo](https://github.com/ibrsec/todo-fs-react)

๐ŸŽฏ Express.js Framework: Developed a secure and efficient RESTful API with Express.js for managing tasks and user data.

๐Ÿ”’ Authentication & Authorization: Utilized bcrypt for secure password hashing and JWT for robust user authentication and authorization.

๐Ÿ“Š Database Management: Leveraged PostgreSQL with Sequelize ORM for effective data modeling, validation, and querying of task and user information.

๐Ÿ”„ CRUD Operations: Implemented full CRUD functionality for managing tasks and users, ensuring efficient data operations and management.

๐Ÿ›  Middleware & Error Handling: Created custom middleware for input validation, CORS handling, and consistent error management using express-async-errors.

๐ŸŒ Scalable Deployment: Prepared for deployment on Vercel to ensure high availability and scalability.

(back to top)


## ๐Ÿ›ซ Quick Setup

```sh
# clone the project
git clone https://github.com/ibrsec/todo-express.git

# enter the project directory
cd todo-express

# install dependency
npm install

# develop
npm run start

```

(back to top)


## ๐Ÿ“‚ Directory structure

```diff
+ todo-express (folder)

|---config (folder)
|
|---controllers (folder)
|
|---middlewares (folder)
|
|---models (folder)
|
|---router (folder)
|
|----.env
|----.gitignore
|----index.js
|----package.json
|----vercel.json
โ””----readme.md
```

(back to top)

---


### ๐Ÿ—๏ธ Built With