Skip to content

This web-based system, built with React, Express, MySQL . React for smooth UI and Express for reliable API handling, lets you manage your book collection effortlessly. Add, update, and delete books with ease, keeping track of titles, descriptions, and more. MySQL provides secure data storage, and MySQL Workbench streamlines database management.

Notifications You must be signed in to change notification settings

narendrajethi220/Books-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Screenshot (677) Screenshot (678) Screenshot (680)

Books Management System Overview This project is a web-based Books Management System built using React.js for the frontend, Express.js for the backend, and MySQL as the database, managed through MySQL Workbench. It allows users to:

View a list of books: Get an overview of all books in the system, including their titles, descriptions, and other relevant information. Add new books: Easily add new books to the database, providing necessary details. Update book information: Modify existing book entries as needed to keep the system accurate. Delete books: Remove books from the database that are no longer relevant or required.

Technology Stack=> Frontend: React.js (for a user-friendly and interactive interface) Backend: Express.js (for building a robust and efficient API) Database: MySQL (for structured data storage and management) Database Management: MySQL Workbench (for convenient database interaction)

Getting Started=>

  1. Clone the repsitory git@github.com:narendrajethi220/Books-Management-System.git
  2. Install dependencies npm install
  3. Set up the database: Create a MySQL database using MySQL Workbench or another compatible tool. Database name and table information can be found in the backend file inside index.js file
  4. Start the Backend Server cd backend
    npm start
  5. Start the frontEnd cd frontend npm start

Usage:

Adding a new book: Click the "Add New Book" button. Enter the book's title, description, and other relevant details in the provided form. Click "Add" to save the new book to the database.

Updating a book: Click the "Update" button next to the book you want to modify. Make the necessary changes in the form. Click "Update" to save the changes to the database.

Deleting a book: Click the "Delete" button next to the book you want to remove. Confirm the deletion to permanently remove the book from the database. Contribution Guidelines

Fork the repository. Create a new branch for your changes. Implement your features or bug fixes. Write unit tests to ensure code quality. Push your changes to your branch. Create a pull request to the main repository. Additional Notes

Feel free to customize the project according to your specific requirements. Consider adding more features, such as user authentication, book searches, and advanced data visualization. Always follow best practices for React, Express, and MySQL for maintainable and scalable code.

About

This web-based system, built with React, Express, MySQL . React for smooth UI and Express for reliable API handling, lets you manage your book collection effortlessly. Add, update, and delete books with ease, keeping track of titles, descriptions, and more. MySQL provides secure data storage, and MySQL Workbench streamlines database management.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages