https://github.com/shafygunawan/bookshelf-apps
Book management web application using HTML5, CSS3, and Javascript.
https://github.com/shafygunawan/bookshelf-apps
bookshelf dom javascript localstorage todo-app web-storage
Last synced: about 1 year ago
JSON representation
Book management web application using HTML5, CSS3, and Javascript.
- Host: GitHub
- URL: https://github.com/shafygunawan/bookshelf-apps
- Owner: shafygunawan
- License: mit
- Created: 2023-09-04T17:35:52.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-09-04T17:40:19.000Z (almost 3 years ago)
- Last Synced: 2025-02-06T08:44:59.149Z (over 1 year ago)
- Topics: bookshelf, dom, javascript, localstorage, todo-app, web-storage
- Language: JavaScript
- Homepage: https://shafygunawan.github.io/bookshelf-apps/
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Bookshelf Apps
**Bookshelf Apps** is a bookshelf management web application. This website has a function similar to the To-Do web application. The features of Bookshelf Apps are:
- **Adding books**: Users can add new books to the existing shelf (**Unread** or **Already Read**).
- **Moving books**: Users can move books between the **Unread** shelf to the **Already Read** shelf, and vice versa.
- **Deleting books**: Users can delete books from an existing shelf.
- **Reset bookshelf**: Users can reset or delete all books from all bookshelves.
- **Search for books**: Users can search for books through the search field provided. This search uses the wilcard searching technique, so that users can search more easily without needing to pay attention to the characters before or after the keyword given.
- **Delete confirmation dialog**: Users will be asked again when they want to delete a book or reset the bookshelf. This is done to minimize potential errors caused by user inadvertence in using this web application.
- **Responsive design**: The layout of this website application has been made responsive, which means that users can access it through various devices (desktop, laptop, tablet, or mobile).
Bookshelf Apps stores all the user's book data in `localStorage`, so even if the browser is closed the book data remains when it is reopened.
## Usage
You can easily access the website through the following link: https://shafygunawan.github.io/bookshelf-apps
## Support Me
If you find this project useful and would like to support me, you can Buy Me a Coffee.
## License
This project is licensed under the MIT License. More details can be found in the [LICENSE](https://github.com/shafygunawan/bookshelf-apps/blob/main/LICENSE) file.
Thank you for visiting my project!