Skip to content

A React bookshelf app that allows you to select and categorize books you have read, are currently reading, or want to read.

Notifications You must be signed in to change notification settings

gugol2/bookshelf-react

Repository files navigation

Bookshelf React

A React-based personal bookshelf application that allows users to organize and manage their book collection. Users can categorize books into different shelves (Currently Reading, Want to Read, Read) and search for new books to add to their collection.

Features

  • Book Organization: Organize books into three shelves - Currently Reading, Want to Read, and Read
  • Search Functionality: Search for books by title or author with real-time search results
  • Move Books: Easily move books between different shelves
  • Responsive Design: Clean, responsive interface for managing your book collection
  • Optimistic Updates: Smooth user experience with optimistic UI updates

Tech Stack

  • React (v16)
  • React Router DOM (v5)
  • JavaScript
  • PropTypes (v15) - Runtime type checking for React props
  • Bootstraped with Create React App
  • Deployed in GitHub Pages

Live Demo

The application is deployed at: https://gugol2.github.io/bookshelf-react

Installation

npm install

Running the Application

npm start

Or for legacy Node versions:

npm run start:legacy

Deployment

npm run deploy

This will build and deploy the application to GitHub Pages.

About

A React bookshelf app that allows you to select and categorize books you have read, are currently reading, or want to read.

Resources

Stars

Watchers

Forks

Packages

No packages published