Notes
An offline-first notes app in Flutter, with its own FastAPI backend.
- Mobile app
- Backend or API
- iOS
- Android
A notes app built to show clean architecture end to end. The Flutter app keeps domain, data and presentation layers apart, manages state with BLoC, works offline first and syncs when it can, keeps tokens in encrypted storage, and uses type-safe routing with auto_route and Material 3 light and dark themes. The backend is a FastAPI service in Python that verifies Firebase ID tokens, stores notes in Firestore, and gives each user access only to their own notes, with validated input, logging and health checks.
- Clean architecture, BLoC and offline-first sync
- FastAPI backend with Firebase token checks