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

https://github.com/ibrsec/tutortodo_app_backend

Backend of the tutorials app
https://github.com/ibrsec/tutortodo_app_backend

express mongodb

Last synced: about 1 month ago
JSON representation

Backend of the tutorials app

Awesome Lists containing this project

README

          








Logo

Backend of the Tutorial App


An awesome Backend of the Tutorial App





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:
[![tutorial-app-erd](./src//models/todoDrawSql.png)](https://tutortodo-app-frontend.vercel.app/)
---

(back to top)

---


## ๐Ÿ‘€ Overview

๐Ÿ“ฆ A Backend of Tutorial App Project
๐Ÿ€ [Frontend Repo](https://github.com/ibrsec/tutortodo_app_frontend)

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

๐Ÿ“Š Database Management: Leveraged MongoDB and Mongoose for robust data modeling, validation, and querying of tutorial information and user data.

๐Ÿ”„ CRUD Operations: Implemented full CRUD functionality for managing tutorials ensuring seamless data operations and management.

๐Ÿ›  Middleware & Error Handling: Created custom middleware for input validation, CORS handling, and consistent error management throughout the API 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/tutortodo_app_backend.git

# enter the project directory
cd tutortodo_app_backend

# install dependency
npm install

# develop
npm run start

```

(back to top)


## ๐Ÿ“‚ Directory structure

```diff
+ tutortodo_app_backend (folder)

+ |---src (folder)
| |---config (folder)
| |
| |---controller (folder)
| |
| |---middlewares (folder)
| |
| |---helpers (folder)
| |
| |---models (folder)
| |
| โ””---routers (folder)
|
|----.env
|----index.js
|----.gitignore
|----package.json
|----vercel.json
โ””----readme.md
```

(back to top)

---


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