Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/its-kritika/book-manager-app

This full stack application enables users to efficiently manage their books, providing a seemless user interface. It ensures secure user authentication and error handling.
https://github.com/its-kritika/book-manager-app

database email fullstack-development googleoauth html-css-javascript mailgun-js mongodb-atlas nodejs postman reactjs

Last synced: 22 days ago
JSON representation

This full stack application enables users to efficiently manage their books, providing a seemless user interface. It ensures secure user authentication and error handling.

Awesome Lists containing this project

README

        

# 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!!