This application is a personal book library that allows users to track and manage their reading list. It features a clean and intuitive interface for adding, marking, and removing books from the reading list.
- Track Reading Progress: Mark books as 'Completed' or 'In Progress'.
- Manage Book List: Add new books and delete them from the list.
- Interactive UI: Simple and user-friendly interface to manage your reading journey.
- Persistent Data Storage: Utilizes MongoDB for storing book information.
- Frontend: HTML, CSS (with FontAwesome for icons)
- Backend: Node.js, Express
- Database: MongoDB
- Additional Libraries: Body-parser for handling POST requests
- Clone the repository.
- Install necessary dependencies:
npm install
- Start the application:
node server.js
- Access the app at
http://localhost:3000
.
- View Book List: All books are listed with their titles, authors, and descriptions.
- Add a Book: Use the form at the bottom to add a new book to your library.
- Update Reading Status: Click on the check icon to mark a book as completed or the hourglass icon to mark it as in progress.
- Delete a Book: Use the trash can icon to remove a book from the list.
Contributions to this project are welcome:
- Fork the repository.
- Create a new branch for your feature (
git checkout -b feature/YourFeatureName
). - Commit your changes (
git commit -am 'Add some feature'
). - Push to the branch (
git push origin feature/YourFeatureName
). - Create a new Pull Request.