Description
Drillora | Flutter Tool and Equipment Hire App with Laravel Admin
Drillora | Flutter Tool and Equipment Hire App with Laravel Admin Ship a customer app for one tool and equipment hire shop with the parts you would otherwise build for weeks already in the box: 19 finished screens, a live shadow board of what is on the shelf, hire tickets priced by the day, weekend or week, handover sheets at pickup and return, a deposit ledger, Google and Apple sign-in, in-app purchases, push, three languages, a Laravel admin with a counter desk 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 free plan’s limit of three bookings waiting to be collected; push from the admin panel opens the screen you name.
- A server and a landing page come with it: backend/ is a Laravel API with a Filament admin panel for categories, tools, serial-numbered units, hires, handover sheets and the deposit ledger, with a Counter desk where staff hand a tool over and check it back in; landing/ is a one-page product site already in Drillora’s colors.
- Ready to show on day one: 19 screens with empty states, a booking flow that works end to end, a driver that walks every screen before each release; 107 app tests pass, and the back end has 131 more of its own, including the same pricing and deposit cases the app runs.
Built for developers
- Clean GetX architecture: View, Controller, Service, Repository, with one interface between the screens and the data.
- Three pure Dart engines: pricing, availability and handover, with a PHP twin of each on the server; both sides run one shared table of cases.
- One config file for every integration: feature_config.dart holds the product ids, client ids and switches.
- Swap in your own API without touching a screen: the repository is one interface with a sample and a Laravel implementation.
- One color file re-skins the app, and the icon and the landing page are generated from the same palette.


