Skip to content

Commit

Permalink
Created book-manager-api
Browse files Browse the repository at this point in the history
Resolved issue #179
  • Loading branch information
its-kritika committed May 31, 2024
1 parent 04eba86 commit ea39973
Show file tree
Hide file tree
Showing 10 changed files with 1,809 additions and 0 deletions.
2 changes: 2 additions & 0 deletions New_APIs/book-manager-api/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
/node_modules
.env
26 changes: 26 additions & 0 deletions New_APIs/book-manager-api/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Book-Manager-API
## Description
Book Manager API is a RESTful API built with Node.js, Express and MongoDB. It allows users to manage their book collection by providing functionality to create, read, update, and delete books.

## Features
- User authentication and authorization.
- CRUD operations for managing books.
- Secure password storage with hashing.
- Token-based authentication using JWT.
- Data validation and sanitization.

## Requirements
- Node.js
- MongoDB
- Postman

## Installation
- Clone the repository
- Switch to the this directory using command `cd book-manager-api`
- Install the dependencies using `npm i`
- Set up environment variables and create .env file.
- Add `DATABASE_CONNECTION_STRING` for datbase connectivity.
- Add `JWT_SECRET_KEY` for authorization.
- Start the server `npm start`

# KEEP TRACK OF YOUR BOOKS WITH THIS APP!!
Loading

0 comments on commit ea39973

Please sign in to comment.