DataPages Vault is a web library application that allows you to keep track of your reading list, categorizing books you want to read and marking them as read or unread. The app is built using HTML, CSS, and JavaScript, providing a dynamic table for displaying your book collection.
https://jordanpapaditsas.github.io/datapages-vault/
- Dynamic Book List Table: Each row represents a book and includes the following information:
- Title: The title of the book.
- Author: The author of the book.
- Pages: The total number of pages in the book.
- Read Status: A checkbox indicating whether the book has been read or not.
- Add New Book: You can easily add new books to your collection using the "Add New Book" feature. To add a book, simply provide the following details:
- Title: Enter the title of the book.
- Author: Enter the name of the author.
- Pages: Specify the total number of pages in the book.
- Read Status: Use the checkbox to mark the book as read or unread.
- Mark Books as Read/Unread: The app allows you to update the read status of your books. If you've finished reading a book, simply check the corresponding checkbox in the table to mark it as "Read." To indicate that you haven't read a book yet, uncheck the checkbox.
- Remove A Book: You can remove a specific book of your choice, by clicking on the 'X' button, which appears after you add a new book in the table.
- Remove All Books: If you want to start fresh or simply clear your entire book list, you can use the "Remove All Books" button. This action will remove all books from the table, giving you a clean slate.
Follow these steps to get the library application up and running on your local machine:
- Clone this repository:
git clone https://github.com/your-username/datapages-vault.git
- Open the
index.html
file in your preferred web browser. - Explore the mechanism of the application.
- Customize the content to fit your application's needs.
All contributions are accepted! If you'd like to contribute, please follow these steps:
- Fork this repository to your GitHub account.
- Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name
- Make your changes and commit them with descriptive commit messages.
- Push your changes to your forked repository.
- Create a pull request to the
main
branch of this repository, describing your changes.
This project is licensed under the MIT License.