https://github.com/ibrsec/blogapp-backend-express
Backend of the Blog App
https://github.com/ibrsec/blogapp-backend-express
express jwt mongodb
Last synced: about 1 month ago
JSON representation
Backend of the Blog App
- Host: GitHub
- URL: https://github.com/ibrsec/blogapp-backend-express
- Owner: ibrsec
- Created: 2024-07-16T09:45:06.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-09T13:25:05.000Z (almost 2 years ago)
- Last Synced: 2025-01-08T21:36:24.783Z (over 1 year ago)
- Topics: express, jwt, mongodb
- Language: JavaScript
- Homepage: https://blogapp-backend-express.vercel.app/api-doc/
- Size: 229 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
Blog App backend | Fullstack
An awesome backend of the Blog App fullstack application
Explore the docs »
Backend Swagger
·
Frontend Live Link
·
frontend Repo
·
Report Bug
·
Request Feature
📎 Table of Contents 📎
---
## ℹ️ About The Project
[](https://blogapp-backend-express.vercel.app/api-doc/)
## ℹ️ ERD
[](https://blogapp-backend-express.vercel.app/api-doc/)
---
📦 Backend of the blogapp-frontend project for store data
🎯 Used express, dotenv, express-async-errors,jsonwebtoken, mongoose, swagger-jsdoc, swagger-ui-express,cors
🖥 MongoDb is used as db
🔩 Jwt token authentication is use for authorization an authentication operations
🖥 Unauthorized user can just access the list of the blogs and cant access details and modification features. if user trys to , he is redirected to the login page.
🔩 User can Register and login !
🖥 After login, user can screen the details of the blogs and create new blogs and can edit and delete his own blogs
```sh
# clone the project
git clone https://github.com/ibrsec/blogapp-backend-express.git
# enter the project directory
cd blogapp-backend-express
# install dependency
npm install
# develop
npm run start
```
```diff
+ blogapp-backend-express (folder)
+ |---src (folder)
| |---config (folder)
| |
| |---controller (folder)
| |
| |---middlewares (folder)
| |
| |---helpers (folder)
| |
| |---models (folder)
| |
| └---routers (folder)
|
|----swagger (folder)
|----.env
|----.gitignore
|----package.json
|----vercel.json
└----readme.md
```
---