Description
Garagora | Flutter Car Maintenance and Fuel Log App with Laravel Cloud Backup
Garagora | Flutter Car Maintenance and Fuel Log App with Laravel Cloud Backup. A car maintenance and fuel log app with the parts you would otherwise build for weeks already in the box: 18 finished screens, a fuel tape that settles consumption only between two full tanks, a service board of dipsticks that fill as you drive, a cost wheel with the real cost per kilometer, a handover sheet for the next owner, Google and Apple sign-in, in-app purchases, push, three languages, a Laravel cloud backup with an admin panel and a landing page. Dark and light, every screen walked by a test driver.
Why this one
- The integrations are already done: Google and Apple sign-in, in-app purchases, push notifications, analytics and crash reports, Face ID / fingerprint lock, update prompts, three languages with RTL, a share sheet and remote images, each behind one interface and switched on from one config file. The paywall lifts the two-vehicle limit of the free plan.
- A server and a landing page come with it: backend/ is a Laravel cloud backup with a Filament admin panel: the app backs up every account’s garage and its photos by itself after each change, and the panel opens any snapshot record by record; landing/ is a one-page product site already in Garagora’s colors.
- Ready to show on day one: 18 screens with empty states, kilometers or miles, liters or gallons, and a driver that walks every screen before each release; 123 app tests pass, and the back end has 88 more of its own.
Built for developers
- Clean GetX architecture: View, Controller, Service, with every calculation in plain Dart engines the screens only call.
- Three pure Dart engines: fuel, service and cost, each with its own tests and liftable into another app.
- Metric inside, any unit outside: every record is stored in kilometers and liters, and distance, volume, the consumption format and the currency symbol are separate settings that only change what is printed.
- One config file for every integration: feature_config.dart holds the product ids, client ids and switches.
- One color file re-skins the app, and the icon and the landing page are generated from the same palette.


