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
- Host: GitHub
- URL: https://github.com/ibrsec/tutortodo_app_backend
- Owner: ibrsec
- Created: 2024-07-17T03:46:05.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-09T13:16:48.000Z (almost 2 years ago)
- Last Synced: 2025-01-08T21:36:30.248Z (over 1 year ago)
- Topics: express, mongodb
- Language: JavaScript
- Homepage: https://tutortodo-app-backend.vercel.app/todos
- Size: 190 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
Backend of the Tutorial App
An awesome Backend of the Tutorial App
Frontend Repo
ยท
Frontend Live
ยท
Report Bug
ยท
Request Feature
๐ Table of Contents ๐
---
ERD:
[](https://tutortodo-app-frontend.vercel.app/)
---
---
๐ฆ 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.
```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
```
```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
```
---