coderqh

Leashora — Flutter Pet Care Booking App with Laravel Admin

A self-hosted pet care system for one salon or daycare: a Flutter app for owners and a Laravel admin for staff.

Leashora — Flutter Pet Care Booking App with Laravel Admin

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

Leashora gives a single pet business both sides of its booking system. Owners use a Flutter app to book grooming, daycare or boarding drop-offs, store vaccination certificates, mark how each part of the coat should be cut, and read report cards after a visit. Staff run the day from a Laravel and Filament admin that confirms bookings, verifies certificates and writes those report cards. The two talk over one REST API, and both projects come in the same download.

The app opens in Demo Mode with a full sample studio, so you can review it before installing anything. When you are ready, an install script sets up the back end, a Docker compose file is included, and the deployment guide covers shared hosting and everyday upkeep through phpMyAdmin.

Features

  • One-screen booking that updates total, duration and price per pet as choices change
  • Free time slots fetched from the server, with a clear message on fully booked days
  • Report cards with four paw ratings, visit photos and a staff note
  • Tappable coat map for dogs and cats with six regions and four lengths each
  • Vaccination records with certificate photos and expired, due-soon or missing status
  • Admin booking flow as buttons from confirm through check-in to complete, with staff assignment
  • Admin dashboard with today's bookings, pets on site and vaccinations to follow up
  • One business settings page for hours, currency symbol, slot length and pets per slot
  • Reminder emails through Laravel Mail on your own SMTP, logged to file until configured

What it looks like

8 images
Customer app beside the bundled Laravel admin — Leashora
Customer app beside the bundled Laravel admin
Visit report card with paw ratings, photos and a note — Leashora
Visit report card with paw ratings, photos and a note
Booking builder with pets, service, extras and live quote — Leashora
Booking builder with pets, service, extras and live quote
Coat map with tappable zones on a dog and cat — Leashora
Coat map with tappable zones on a dog and cat
Vaccination records with expiry status and certificate photo — Leashora
Vaccination records with expiry status and certificate photo
Filament admin bookings list with status buttons — Leashora
Filament admin bookings list with status buttons
Setup steps for getting the app and admin running — Leashora
Setup steps for getting the app and admin running
Summary of everything included in the download — Leashora
Summary of everything included in the download

Who it is for

  • You build apps for a groomer, daycare, boarding house or small clinic with one location.
  • You want the customer app and the staff admin to come from the same codebase and API.
  • Your client will host it themselves and needs a deployment path that suits shared hosting.

In the box

from the shipped zip
  • Full Flutter source in leashora_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
  • 12 Dart test files in the app

Run it after download

the app
# unzip the download, then
$ cd leashora_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 widgets16
Dart files69
Tests in the package12
Dart SDK^3.7.0
Back endLaravel admin and REST API
PlatformsiOS + Android, one codebase

Counted from leashora-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.

What do I need to run the back end?

A host with PHP 8.4.1 or newer and a database. Run the install script in the backend folder to check PHP, write the .env file, migrate and seed, or use the included Docker compose file. SMTP details are only needed for reminder emails.

Can I look at the app before setting up the server?

Yes. Demo Mode is on in the shipped app, so running it shows a full sample studio. Point it at your API when the back end is installed.

How do I remove the sample data before going live?

Use the Clear demo data button in the admin or the matching artisan command. It removes the sample records and keeps real ones. Delete the bundled sample pet photos too.

See Leashora on CodeCanyon →

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