coderqh

Spotora — Flutter Parking Booking App with Laravel Admin

Your garage, your app, your rules.

Spotora — Flutter Parking Booking App with Laravel Admin

The live preview on CodeCanyon is this app compiled for the web: the real build, not a video.

A parking app for one operator: drivers see free spaces by level, reserve for the hours they need and keep a monthly permit on their phone, while your team runs the gate from the included Laravel admin.

What it does well

from the app
Free spaces, level by level — Spotora screen

Free spaces, level by level

The garage is drawn as a stack of levels. Each one shows how many bays are free right now, and a tap starts a reservation on that level.

Pick the hours, see the price — Spotora screen

Pick the hours, see the price

The tariff ladder is the booking control: tap a step and the duration and the price are set together, with the daily cap always in view.

A live ticket while you park — Spotora screen

A live ticket while you park

Elapsed time climbs the same ladder, the running total updates, and the six character code plus the plate is all the attendant needs at the gate.

What it looks like

10 images
Level board — Spotora
Level board
Tariff ladder — Spotora
Tariff ladder
Stay ticket — Spotora
Stay ticket
Permits — Spotora
Permits
The rest — Spotora
The rest
Light and dark — Spotora
Light and dark
How a stay runs — Spotora
How a stay runs
Built for developers — Spotora
Built for developers
Admin — Spotora
Admin
Landing — Spotora
Landing

In the box

from the shipped zip
  • Full Flutter source in spotora_app/, no obfuscation and no licence server
  • Offline HTML documentation: setup, re-theming, app name and bundle id, troubleshooting
  • The back end, with full source: Laravel admin and REST API
  • Back-end setup and deployment notes
  • A one-page landing site for the app, ready to host
  • 9 Dart test files in the app

Run it after download

the app
# unzip the download, then
$ cd spotora_app
$ flutter pub get
$ flutter run

The back end has its own setup guide in the package; start it before pointing the app at it.

Spec

measured
Screen widgets14
Dart files65
Tests in the package9
Dart SDK^3.7.0
Back endLaravel admin and REST API
PlatformsiOS + Android, one codebase

Counted from spotora-v1.0.zip, the file uploaded to CodeCanyon. Screen widgets are the view, screen and page classes in the source, so the number can differ slightly from a count of routes.

Questions

Something else? Ask on the item's CodeCanyon page; the author answers there.

Does the app work before I deploy the server?

Yes. Demo mode is on out of the box with a sample garage, so every screen is populated the moment it opens. Point the app at your Laravel server from Settings when it is live.

How do drivers pay?

The app quotes the price and the reservation is confirmed by your team. Payment is taken on site or by monthly permit and recorded in the admin; this version does not include a payment gateway.

What does the attendant use?

The Gate desk page in the Laravel admin: search a plate or a code, check the car in or out, and adjust the walk-in count per level. There is no second app to publish.

See Spotora on CodeCanyon →

Sold on Envato's CodeCanyon marketplace, which handles payment, VAT, invoices and the download.