Skip to content

The Bookshelf App is a CRUD (Create, Read, Update, Delete) application built with MySQL, React, and Node.js, designed to manage and organize books efficiently

Notifications You must be signed in to change notification settings

anjana-madushan/Bookshelf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Bookshelf App

The Bookshelf App is a CRUD (Create, Read, Update, Delete) application built with MySQL, React, and Node.js, designed to manage and organize books efficiently. This project serves as a hands-on example to demonstrate how to connect a relational database (MySQL) to a full-stack application, highlighting key operations such as data insertion, retrieval, modification, and deletion.


Purpose

The primary goal of this project is to provide a learning experience in integrating relational databases with a modern tech stack. It showcases how to:

  • Set up a MySQL database for relational data storage.
  • Build a RESTful API with Node.js and Express for backend data management.
  • Use React for creating a dynamic and user-friendly frontend interface.
  • Handle database operations (CRUD) seamlessly through API endpoints.

This app is ideal for beginners who want to understand the fundamental concepts of full-stack development and database management.


Features

  • Add New Books: Add books to the collection with attributes such as title, author, genre, and publication year.
  • View Books: View a comprehensive list of all books stored in the database.
  • Edit Book Details: Update book information to ensure accuracy and relevance.
  • Delete Books: Remove books that are no longer needed from the collection.

About

The Bookshelf App is a CRUD (Create, Read, Update, Delete) application built with MySQL, React, and Node.js, designed to manage and organize books efficiently

Resources

Stars

Watchers

Forks