Cookbook
One Flutter codebase, three targets, real backend
A cross-platform recipe app on Android, iOS and web from a single Flutter codebase, backed by Supabase with a defined PostgreSQL schema rather than bundled static data.
- Targets
- 3
- Android, iOS, web
- Backend
- Supabase
- PostgreSQL schema + seed
Structured feature-first — auth, categories, favourites, recipe creation and a dedicated cooking mode — over a core layer of theming, reusable widgets and a Supabase service with its own caching layer. The PostgreSQL schema and seed data are defined in the repository, giving the app a proper client-server architecture instead of shipping recipes as assets.
The cooking mode screen is the part worth noting: a separate presentation of the same recipe designed for someone whose hands are covered in flour, which is a different interface problem from browsing.