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
- Host: GitHub
- URL: https://github.com/ibrsec/todo-express
- Owner: ibrsec
- Created: 2024-07-10T10:36:38.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-09T13:13:27.000Z (almost 2 years ago)
- Last Synced: 2025-01-08T21:36:24.753Z (over 1 year ago)
- Topics: express, jwt, postgresql, sequelize
- Language: JavaScript
- Homepage: https://todo-fs-react.vercel.app/
- Size: 170 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
Backend of the fullstack Todos app
An awesome Backend of the fullstack Todos
Frontend Repo
ยท
Frontend Live
ยท
Report Bug
ยท
Request Feature
๐ Table of Contents ๐
---
ERD:
[](https://todo-fs-react.vercel.app/)
---
---
๐ฆ 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.
```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
```
```diff
+ todo-express (folder)
|---config (folder)
|
|---controllers (folder)
|
|---middlewares (folder)
|
|---models (folder)
|
|---router (folder)
|
|----.env
|----.gitignore
|----index.js
|----package.json
|----vercel.json
โ----readme.md
```
---