FoodBridge — Food Donation App
Aplikasi donasi makanan (Flutter) yang menghubungkan pendonor dan penerima untuk mengurangi food waste.
Role · Mobile Developer (Receiver)Period · 2026
FlutterDartFirebaseFirestore

Overview
FoodBridge adalah aplikasi donasi makanan berbasis Flutter yang menghubungkan pendonor (yang memiliki makanan berlebih) dengan penerima yang membutuhkan, dengan tujuan mengurangi food waste. Dibangun menggunakan arsitektur bersih (clean architecture) dan state management BLoC.
Peran & alur
Aplikasi memiliki tiga peran pengguna: Donor, Penerima (Receiver), dan Admin.
- Donor — membuat postingan donasi makanan, memilih lokasi pickup di peta, serta mengonfirmasi atau menolak klaim yang masuk.
- Penerima — menjelajah makanan yang tersedia, melihat detail dan lokasi, mengajukan klaim, lalu memberi rating ke donor.
- Admin — memverifikasi klaim, mengelola pengguna dan postingan, serta memantau rating.
Fitur utama
- Autentikasi email/password + Google Sign-In dengan pemilihan role
- Postingan donasi dengan foto, lokasi di peta, dan tanggal kedaluwarsa
- Alur klaim berstatus (PENDING → CONFIRMED → VERIFIED)
- Sistem rating (bintang 1–5) untuk donor
- Notifikasi push (FCM) dan peta lokasi pickup
Tech stack
Flutter / Dart dengan BLoC dan dependency injection, backend Firebase (Auth, Cloud Firestore, Storage, Cloud Functions, FCM), serta flutter_map untuk lokasi.
Proyek tim (3 orang). Saya menangani sisi Penerima (Receiver): feed makanan, halaman detail, alur klaim, dan pemberian rating.