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
- Host: GitHub
- URL: https://github.com/mohamedamin12/book-store-api
- Owner: mohamedamin12
- Created: 2025-02-07T15:40:44.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-03-14T11:37:34.000Z (about 2 months ago)
- Last Synced: 2025-03-14T12:30:11.223Z (about 2 months ago)
- Topics: bcryptjs, ejs-templates, expressjs, javascript, joi-validation, mongodb, mongoose, multer, nodejs, nodemailer
- Language: JavaScript
- Homepage:
- Size: 48.8 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.