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

https://github.com/mohamedamin12/book-store-api


https://github.com/mohamedamin12/book-store-api

bcryptjs ejs-templates expressjs javascript joi-validation mongodb mongoose multer nodejs nodemailer

Last synced: 22 days ago
JSON representation

Awesome Lists containing this project

README

        

# 📚 Book Store API
### 🛠️ Overview
Book Store API is a backend project built using Node.js, Express.js, and Mongoose to manage an online book store. The API provides endpoints that allow users to manage books, orders, and categories efficiently.

### 🚀 Technologies Used
* Node.js – JavaScript runtime environment
* Express.js – Web framework for building RESTful APIs
* MongoDB & Mongoose – NoSQL database and ODM for data modeling

### 🔥 Features
##### ✅ Manage books (add, update, delete, view)
##### ✅ Handle orders (create orders, track order status)
##### ✅ User authentication (register, login)
##### ✅ Book categories support
##### ✅ JWT authentication for secure API access

### 🏗️ How to Run
1. Clone the repository
```
git clone https://github.com/username/book-store-api.git
cd book-store-api
```
2. Install dependencies
```
npm install
```
3. Start the project
```
npm start
```

### 📌 Notes
* Make sure MongoDB is running before starting the server.
* You can use Postman to test the API endpoints.