coderqh

Shearora — Flutter Salon and Barber Booking App with Laravel Admin

Booking that speaks barber.

Shearora — Flutter Salon and Barber Booking App with Laravel Admin

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

A complete Flutter app for one salon or barbershop: drop your cut into a gap on the stylist's day, dial in the guard numbers once and rebook the same cut in a tap, join the walk-in queue and watch the pole turn, and get told when the fade has grown out. Sample data included, and a Laravel admin panel for the shop's own stylists, services and bookings.

What it does well

from the app
Drop your cut into a gap — Shearora screen

Drop your cut into a gap

The day is one strip. Taken time is hatched and your booking is a block as wide as it takes, so a hole that will not fit it is visibly too narrow before you touch it.

Dial the cut in once — Shearora screen

Dial the cut in once

Sides, back, top and beard each get a dial. Turn it, watch the head beside it change, and save it as a cut card the barber reads before you sit down.

A queue you can watch from home — Shearora screen

A queue you can watch from home

Join the walk-in line from your phone. The pole turns as the line moves, your marker climbs toward the number being served, and the app says when to set off.

What it looks like

10 images
Rail — Shearora
Rail
Dials — Shearora
Dials
Queue — Shearora
Queue
Regrowth — Shearora
Regrowth
Day one — Shearora
Day one
The shop — Shearora
The shop
More screens — Shearora
More screens
What you get — Shearora
What you get
Admin — Shearora
Admin
Landing — Shearora
Landing

In the box

from the shipped zip
  • Full Flutter source in shearora_ui_kit/, 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 notes for Docker and for shared hosting
  • A one-page landing site for the app, ready to host
  • 14 Dart test files in the app

Run it after download

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

The app runs on its bundled demo data first. The back end has its own README for Docker and for shared hosting, and the app keeps working without it.

Spec

measured
Screen widgets25
Dart files85
Tests in the package14
Dart SDK^3.7.0
Back endLaravel admin and REST API
PlatformsiOS + Android, one codebase

Counted from shearora-v1.0-r2.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 it need a server?

Only when you want live rows. The app ships with sample data and every screen works without a network; point it at the included Laravel companion when you want real stylists, services and bookings with an admin panel behind them.

Is this for one shop or a marketplace?

One shop. Stylists, services, opening hours and the walk-in queue all belong to a single salon or barbershop, which is what the admin panel manages and what makes the queue possible at all.

Can I change the colors and fonts?

Yes. One color file and one text theme drive every screen, and the fonts are bundled, so nothing is downloaded at runtime. Every pole, dial, rail and head is drawn in code, so they follow the colors too.

See Shearora on CodeCanyon →

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