Bookshelf App is a simple web application designed to help users organize, search, and keep track of the books they have read or plan to read. This application provides features for adding books, categorizing them as "Unread" or "Read," and storing the data locally using the browser's local storage.
The website is deployed and accessible at: https://echaan.github.io/bookshelf-app/
- Add books with title, author, and year information.
- Mark books as "Read" or "Unread."
- Search for books by title.
- Remove books from the list.
- Data persistence using local storage.
- HTML
- CSS
- JavaScript (Vanilla JS)
- Local Storage
- Google Fonts
- A web browser (Google Chrome, Mozilla Firefox, Edge, etc.)
- Clone this repository or download the project files.
- Open
index.htmlin your preferred web browser. - Use the search bar to look for books by title.
- Click on "+ Add Book" to add a new book.
- Mark books as read/unread or delete them as needed.
bookshelf-app/
│── assets # Directory for storing images and other assets
│── css/
│ └── style.css # Stylesheet
│── js/
│ └── script.js # JavaScript logic
│── README.md # Project documentation
└── index.html # Main HTML file
Books are stored in local storage under the key BOOKSHELF_APP (M. Eric Chaniago), ensuring that data persists even after refreshing or closing the browser.
This project was developed by M. Eric Chaniago.
This project is open-source and free to use.