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

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

Awesome Lists containing this project

README

          








Logo

Backend of the Book App


An awesome Backend of the Book 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:
[![stock-app-erd](./booksErd.png)](https://book-fs-frontend-react.vercel.app/)
---

(back to top)

---


## ๐Ÿ‘€ Overview

๐Ÿ“ฆ 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.

(back to top)


## ๐Ÿ›ซ Quick Setup

```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

```

(back to top)


## ๐Ÿ“‚ Directory structure

```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
```

(back to top)

---


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