iPhone Screenshots
Description
Core Functionality
· Users can search for any books.
· Book details are fetched from the Google Books API.
· Users can click on any book to get a detailed view.
· Users can add books to one of the three bookshelves:
Read
Currently Reading
Want to Read
· All bookshelves are stored in local storage to prevent data loss when reopening the app.
Key Features
· Search and Explore:
Search for books using the Google Books API.
View detailed information about any book.
· Bookshelves Management:
Categorize books into "Read", "Currently Reading", and "Want to Read" shelves.
Bookshelves are stored locally, ensuring data persistence across app sessions.
· State Management:
The app uses zustand for efficient and simple state management.
· Navigation:
React Navigation is used to manage multiple screens and facilitate smooth navigation between them.
· Data Fetching:
TanStack Query is used for data fetching and caching, ensuring efficient and reliable data management.
· TypeScript:
The app is developed using TypeScript for type safety and better code maintainability.