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

https://github.com/mr-mudgal/bookmanagementsystem

A visually appealing and functional Book Management System built with the MERN stack. This application offers an intuitive interface for managing book records while demonstrating modern UI principles and real-time functionality.
https://github.com/mr-mudgal/bookmanagementsystem

express-js expressjs mern mern-crud mern-project mern-stack mern-stack-app mern-stack-development mernstack model-view-controller mongodb mongodb-atlas mongodb-database mongoose mvc-architecture mvc-framework node-js nodejs rea reactjs

Last synced: 7 days ago
JSON representation

A visually appealing and functional Book Management System built with the MERN stack. This application offers an intuitive interface for managing book records while demonstrating modern UI principles and real-time functionality.

Awesome Lists containing this project

README

          

This MERN Full Stack website is simple yet attractive in looks.

## It consists of 3 pages as follows:
1. Home - Where a general overview of the website is given, mentioning it's feature and how to use it and other information.
2. Read All Books - Where all the books are displayed in an awesome table, where you get the functionality of sorting, filtering, download the table, pagination and more functionality.
3. Create New Book - Where you can create a new book post filling few details.

# Highlights of the Website:
* Search Functionality - You can start typing it and searches for the book in real-time.
* Notifiers - Every action edit and delete or creating a new book gives a small toast notification at the top middle of the side, which stays for few seconds.
* Confirmation Pop-ups - Every action like deleting a book or editing a book or creating a new book or even the setting the form to create a new book ask for a confirmation before actually doing the action.
* Modern UI - The website have modern UI where you can find translucent navigation bar attractive colors. The elements have rounded corners. It also have matching color contrast.

# Steps to run application:

1. ```git clone https://github.com/mr-mudgal/BookManagementSystem.git``` or download the zip.
2. Move to the folder of book management system.
3. To start the weekend go to the BMS-backend.
4. Now execute command ```npm i```, to download all the NPM dependencies also create .env file to store the database credentials.
5. Now execute the command ```npm start```, they should run the backend server on port 8080.
6. Now go to the bms-frontend, and execute the command ```npm i```, to download NPM dependencies for front end and also create a .env file to store REACT_APP_API_URL.
7. Now execute the command, ```npm start```, after a few seconds it will automatically open a browser, and you will see the homepage of the website.

# Technology Stack Used:
* MongoDB - For storing the book details.
* React.JS - For creating front-end.
* Node.JS - For developing back-end.
* Express.JS - For developing back-end API's.

# Snapshots:
### PC View
Home Page!
Screenshot 2025-01-19 at 03 18 07
Read All Book Page!
Screenshot 2025-01-19 at 13 49 29
Edit Pop Up!
Screenshot 2025-01-19 at 13 48 56
Edit Confirmation!
Screenshot 2025-01-19 at 13 50 14
Toast Notification!
Screenshot 2025-01-19 at 13 50 22
Deletion Confirmation!
Screenshot 2025-01-19 at 13 50 35
Create New Book!
Screenshot 2025-01-19 at 03 21 15
Search in Action!
Screenshot 2025-01-19 at 13 54 47
### Mobile View
Home Page!

Screenshot 2025-01-19 at 13 59 34

Hamburger Menu!

Screenshot 2025-01-19 at 13 59 41

Read All Books!

Screenshot 2025-01-19 at 14 00 05

Edit Pop Up!

Screenshot 2025-01-19 at 14 00 48

Create New Book!

Screenshot 2025-01-19 at 14 01 36

Search in Action!

Screenshot 2025-01-19 at 14 02 02

Enjoy the website!


Thank You


⎬coded by⎨ ⌘‣ Mr. Mudgal