Skip to content
SAJEEL HASAN
ALL PROJECTS
(03)2025FEATURED

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 screenshot
BOOK FINDER — SCREENSVIEW FULL SIZE
(01) Overview

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.

(02) What it does
01

Email and password accounts via Firebase Authentication

02

Per-user favourites persisted in Cloud Firestore

03

Book search against a public API using Dio, with loading and error states

04

Provider-driven state so search results and favourites stay in sync

Let’s work together—Available for work—Let’s work together—Available for work—