Reading List Web App

The Reading List Web App is a user-friendly application designed to help users manage their reading lists efficiently. The app allows users to categorize their books into Reading, Completed, and On Hold lists, track their progress, and export/import their data. The application is built using HTML, CSS, and JavaScript with Local Storage for data persistence.

Key Features

  • Intuitive Interface: Easy-to-use interface for seamless navigation and book management.
  • Task Management: Add, edit, and track various books with details like title, author, publication date, cover image, and page numbers.
  • Reading Progress Tracking: Track the current page number and automatically move books to the Completed list when finished.
  • Export/Import Functionality: Export your reading list to a JSON file and import it to access your data across different devices.
  • Responsive Design: A mobile-friendly layout that ensures a smooth experience on any device.
  • Animations: Smooth animations enhance user experience and make the app visually appealing.

Technologies Used

  • HTML & CSS: For the structure and styling of the web app.
  • JavaScript: To handle the functionality and interactivity of the application.
  • Font Awesome: For beautiful and scalable icons used in the application.
  • Local Storage: For persistent storage of the user's reading list data.

Installation and Usage

To use the Reading List Web App:

  1. Go to Reading List Web App
  2. Click on Add New to open the form for adding a new book.
  3. Search for a book name to get suggestions and auto-fill book details.
  4. Add or edit the book details as necessary and save the book.
  5. Use the Export button to download your reading list as a JSON file.
  6. Use the Import button to upload a JSON file and restore your reading list data.