Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/its-kritika/book-manager-app
- Owner: its-kritika
- Created: 2024-09-30T18:01:21.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-10-18T09:42:29.000Z (3 months ago)
- Last Synced: 2024-10-19T12:31:12.052Z (3 months ago)
- Topics: database, email, fullstack-development, googleoauth, html-css-javascript, mailgun-js, mongodb-atlas, nodejs, postman, reactjs
- Language: JavaScript
- Homepage: https://book-manager-app.netlify.app/
- Size: 2.95 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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!!