Book App is a mobile application built with Flutter that allows users to browse and search for books. It provides a user-friendly interface for managing a personal book library, tracking which books have been read, and discovering new reading material.
- Displays a list of books as cards, each containing the book cover, title, author, published year, and a book status button indicating whether the book has been read or not.
- Allows users to toggle the status of a book between "Read" and "Unread" with a single tap
- Users can search for books by title
The app fetches book information from the Open Library API . It retrieves book covers using the cover ID provided in the API response.
![](https://private-user-images.githubusercontent.com/56532140/309467928-a0b67142-d135-4956-ae93-21ec4bccc512.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE4MDE4NDUsIm5iZiI6MTcyMTgwMTU0NSwicGF0aCI6Ii81NjUzMjE0MC8zMDk0Njc5MjgtYTBiNjcxNDItZDEzNS00OTU2LWFlOTMtMjFlYzRiY2NjNTEyLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI0VDA2MTIyNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFiYmMxM2Q5ZGQ1OWVjNmY4N2ZkNjg4NDJmYzdmN2JjZjIzYTkzN2M3MDY4MDk0NWU2Y2E3ZTlmNWMxMmY1MzcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.of8i9sb67l0Qif23DDjawd_89b_3N0vSZ3OalPeTwAE)
![](https://private-user-images.githubusercontent.com/56532140/309468024-64385918-6911-4a58-942d-e5e76500126c.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE4MDE4NDUsIm5iZiI6MTcyMTgwMTU0NSwicGF0aCI6Ii81NjUzMjE0MC8zMDk0NjgwMjQtNjQzODU5MTgtNjkxMS00YTU4LTk0MmQtZTVlNzY1MDAxMjZjLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI0VDA2MTIyNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTA1MzgxMzE3M2VhNjNjMTM4NTEzMThiZTVlNDE3MTQwN2ZmYzhhMzAzOGVkMGViMjBmMmYyYzlkZjE3NmRlNjgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.BMTtJutvIq6c2R_E6FAnIEqvqWE7EToo6UQosoGDioM)
![](https://private-user-images.githubusercontent.com/56532140/309468093-5e84429c-3f8e-4a8e-9cc6-3ab740a4b912.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE4MDE4NDUsIm5iZiI6MTcyMTgwMTU0NSwicGF0aCI6Ii81NjUzMjE0MC8zMDk0NjgwOTMtNWU4NDQyOWMtM2Y4ZS00YThlLTljYzYtM2FiNzQwYTRiOTEyLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI0VDA2MTIyNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk2MmE0ODQ5YzkyMTI0YTkxMjg5MjRjMWM0ZGVmZTUxNzNmMmEyNzQyNzRiMTNmMzZjYzM5ZDIxNGZhNTlkNzcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.WRfWZgfZm-vYXkZ7FmZJ771wXOCyGrXzIpUU-O-cprA)