Skip to content

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Book Collection Store

Project Description

The Book Collection Store is a web application that demonstrates the principles of client-server architecture. Users can manage a collection of books through CRUD (Create, Read, Update, Delete) operations.

Key Features

  • 📖 Add New Books: Users can submit details to add books to the collection.
  • 👀 View All Books: A list displays all books in the collection.
  • 🔍 View Book Details: Users can click on a book to see detailed information.
  • ✏️ Edit Book Information: Users can update existing book details.
  • 🗑️ Delete Books: Users can remove books from the collection.
  • 🔖 Filter by Genre: Users can filter the displayed books based on genre.
  • 🔍 Search Functionality: Users can search for books by title or author.
  • 🔒 User Authentication: Secure access for users to manage their collections (optional).
  • 📱 Responsive Design: The frontend adapts to different screen sizes for better usability.

Technical Stack

  • Backend: Node.js with Express framework
  • Database: MongoDB
  • Frontend: ReactJS

Getting Started

Prerequisites

  • Basic knowledge of HTML, CSS, and JavaScript.
  • Familiarity with Node.js and Express.
  • Understanding of HTTP methods (GET, POST, PUT, DELETE).

Installation

  1. Clone this repository:
    git clone https://github.com/AdikaNathaniel/BookCollectionStore

About

BookCollectionStore is a web application that showcases client-server architecture, enabling users to manage books through CRUD operations. Key features include adding, viewing, editing, and deleting books, as well as filtering by genre. Built with Node.js and Express, it has a RESTful API and a React frontend, using MongoDB as the database.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages