https://github.com/ibrsec/book-fs-backend-express
Backend of the Book App
https://github.com/ibrsec/book-fs-backend-express
express postgresql sequelize
Last synced: about 1 month ago
JSON representation
Backend of the Book App
- Host: GitHub
- URL: https://github.com/ibrsec/book-fs-backend-express
- Owner: ibrsec
- Created: 2024-07-11T04:08:18.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-09T13:09:04.000Z (almost 2 years ago)
- Last Synced: 2025-01-08T21:36:25.937Z (over 1 year ago)
- Topics: express, postgresql, sequelize
- Language: JavaScript
- Homepage: https://bookapi-express.vercel.app/api/book
- Size: 66.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
Backend of the Book App
An awesome Backend of the Book App
Frontend Repo
ยท
Frontend Live
ยท
Report Bug
ยท
Request Feature
๐ Table of Contents ๐
---
ERD:
[](https://book-fs-frontend-react.vercel.app/)
---
---
๐ฆ A Backend of Books App Project
๐ [Frontend Repo](https://github.com/ibrsec/book-fs-frontend-react)
๐ฏ Express.js Framework: Developed a robust and efficient RESTful API with Express.js to manage book and user data seamlessly.
๐ Database Management: Leveraged PostgreSQL with Sequelize ORM for effective data modeling, validation, and complex querying of book-related information.
๐ CRUD Operations: Implemented full CRUD functionality to manage books, authors, genres, and user accounts, ensuring comprehensive data 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 platforms like Vercel to ensure high availability and scalability.
```sh
# clone the project
git clone https://github.com/ibrsec/book-fs-backend-express.git
# enter the project directory
cd book-fs-backend-express
# install dependency
npm install
# develop
npm run start
```
```diff
+ book-fs-backend-express (folder)
+ |---app (folder)
| |---config (folder)
| |
| |---controllers (folder)
| |
| |---middlewares (folder)
| |
| |---models (folder)
| |
| โ---router (folder)
|
|----.env
|----.gitignore
|----index.js
|----package.json
|----vercel.json
โ----readme.md
```
---