Description
Mattora | Flutter Paint Planner App with Laravel Key Proxy
Mattora | Flutter Paint Planner App with Laravel Key Proxy a paint-planning app your users open with a tape measure in hand: 17 finished screens, a room that unfolds into a drawn elevation as they type numbers, and a tin list costed at their own prices. Light and dark themes, GetX architecture, offline documentation, a Laravel key proxy and a one-page product website in the same download.
Why this one
- A drawing, not a form: the room’s walls unfold into one scaled elevation with the doors and windows cut out of it, and it redraws as the measurements are typed.
- A tin list someone can take to the shop: litres divided by tin size is not a shopping list, so the plan is a bounded search over the sizes and prices the user entered and prefers the cheapest basket with the least left in the tin.
- Tested, not just screenshotted: 259 tests pass on the app and 43 on the back end, and the driver walks all seventeen screens in light and dark before every release.
Built for developers
- Clean GetX architecture: View, Controller, Service, Model, with lazy bindings per route.
- The arithmetic is yours to read: area, coats, waste, tin planning, light reflectance and colour schemes are six files of plain Dart with no Flutter import and no network, each pinned by its own tests.
- Swap in your API without touching a screen: the sample project lives behind Future-returning services in one folder; replace the bodies with your HTTP calls.
- One file re-skins all of it: every colour, radius and type token lives in app_colors.dart; change the three brand grades and the app, the launcher icon and the bundled landing page follow.
- Theme-aware components: the same widgets look right in light and dark, and two regression tests measure the contrast of the selected state rather than trusting it.


