Book Finder
Flutter app to search, view and save favourite books. Firebase Authentication, Cloud Firestore, Dio for API calls, and Provider for state management.

Book Finder lets you search a public books API, read the details of any result, and keep a personal shelf of favourites that survives logout and reinstall. It was my introduction to putting a real backend behind a Flutter app: accounts through Firebase Authentication, saved books in Cloud Firestore, network calls through Dio, and Provider holding the whole thing together so the UI reacts to data instead of managing it.
Email and password accounts via Firebase Authentication
Per-user favourites persisted in Cloud Firestore
Book search against a public API using Dio, with loading and error states
Provider-driven state so search results and favourites stay in sync