Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ajaykumar2pp/bookstore-app-nodejs

Book Store simple RESTful API that performs CRUD (Create, Read, Update, Delete) operations on a collection in a MongoDB database
https://github.com/ajaykumar2pp/bookstore-app-nodejs

dotenv ejs express mongoose nodejs winston

Last synced: about 1 month ago
JSON representation

Book Store simple RESTful API that performs CRUD (Create, Read, Update, Delete) operations on a collection in a MongoDB database

Awesome Lists containing this project

README

        

# Bookstore-App-Nodejs 🚀

## ⭐ Introduction
Book Store is a simple RESTful API that performs CRUD (Create, Read, Update, Delete) operations on a collection in a MongoDB database



## Features ( API’s Test using Postman )
- Create a book
- Update a book
- Get a single book
- Get all book
- Delete a book



### `Run my project`
```shell
npm install
npm start
Open [http://localhost:2000] view .
```

## Packages Install
- body-parser

- dotenv

- ejs

- express

- winston

- mongoose

- nodemon


## Important End points of the API
![Screenshot (316)](https://github.com/ajaykumar2pp/Bookstore-App-Nodejs/assets/102378038/7cf60bd8-86dc-4037-b50e-81c0bfa06e04)

## 💻

### Create a Book

![Screenshot (322)](https://github.com/ajaykumar2pp/Bookstore-App-Nodejs/assets/102378038/f34cbe15-d18d-42ed-89fd-837db377c528)

### Get All Book

![Screenshot (323)](https://github.com/ajaykumar2pp/Bookstore-App-Nodejs/assets/102378038/82fd776b-f98b-4249-9626-c8e5b5505fa1)

### Get a Single Book

![Screenshot (324)](https://github.com/ajaykumar2pp/Bookstore-App-Nodejs/assets/102378038/b6e67d4f-0100-445a-89c9-4dca0286d4d6)

### Update a Book

![Screenshot (326)](https://github.com/ajaykumar2pp/Bookstore-App-Nodejs/assets/102378038/a190c18b-8d23-446a-9629-a0d1ae301ab6)

### Delete a Book

![Screenshot (325)](https://github.com/ajaykumar2pp/Bookstore-App-Nodejs/assets/102378038/92daed1d-7e51-43b3-895a-898301ec73b3)