Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/fakhranii/books-store-expressjs-api

Book Store API - project with Express JS framework
https://github.com/fakhranii/books-store-expressjs-api

expressjs mongodb mongoose nodejs

Last synced: 6 days ago
JSON representation

Book Store API - project with Express JS framework

Awesome Lists containing this project

README

        

# RESTful Book Store Api

## Stack:
- **Javascript**
- **nodejs**
- **ExpressJs**
- **mongoDB**
- **mongoose**
- **jsonwebtoken**
- **nodeMailer**

## Features:
- **RESTful API Endpoints**
- **MongoDB Integration**
- **Authentication and Authorization**
- **Express.js Framework**
- **Testing with Postman**
- **Secure API**
- **Error Handling**
- **Forgot & Reset Password**

## Features in detail :
- **Authentication system**
- **Authorization system**
- **User management**
- **Book management**
- **Author management**
- **All books by the same author**
- **Author of a group of books**
- **Roles ( admin - user )**
- **Forgot & Reset Password**
- **Email verification**
- **Pagination**

## Prerequisites
Before running the project, ensure you have the following prerequisites installed:
- [NodeJs](https://nodejs.org/en)
- [MongoDB](https://www.mongodb.com/)
- [ExpressJs](https://expressjs.com/)

##### Once the server is running,
- Also you can interact with the API using tools like [Postman](https://www.postman.com/) or integrate it into your application.
- Run in [Postman](https://elements.getpostman.com/redirect?entityId=31885780-8e34fede-e708-4e54-b60d-181ddabca798&entityType=collection)

## Github Repo

- My [Github Repo](https://github.com/fakhranyy)