// the find
Frave07/Flutter-Delivery-App
Delivery APP - Flutter
A Flutter food delivery app with separate client and delivery-driver views, real-time order tracking via Socket.io, and maps handled by both Google Maps and Mapbox. It's a portfolio/tutorial project — the author says so in the README — paired with a Node.js backend in a separate repo. Useful as a starting point or reference for someone building their first Flutter delivery app.
BLoC pattern is used consistently across the whole app — auth, cart, orders, map state each have their own bloc, which is the right call for an app this complex. Dual-map approach (Google Maps for the client side, Mapbox for routing/directions) shows the author understood the different strengths of each SDK. Socket.io integration for real-time delivery tracking is the correct architecture choice rather than polling. flutter_secure_storage for token persistence is a sensible default over shared_preferences.
The build artifacts are committed — the entire android/app/build/ directory is in the repo, including the compiled APK, generated R.jar, and intermediate files. That's around a hundred files that have no business in source control and will make every clone slower. The README says 'in process of improvement... may present errors' and the last commit was April 2023 — this is abandoned, and anyone adopting it owns whatever bugs remain. No tests at all, which matters because the BLoC layer is exactly where delivery state bugs will hide. API keys and the google-services.json are hardcoded/committed based on the setup instructions — the README tells you to paste keys directly into source files rather than using environment variables or a secrets manager.