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.
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







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 widgets | 16 |
|---|---|
| Dart files | 69 |
| Tests in the package | 12 |
| Dart SDK | ^3.7.0 |
| Back end | Laravel admin and REST API |
| Platforms | iOS + 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.
More full applications
same author- Fieldora — Flutter Field Sales CRM App with Laravel Admin
- Stallora — Flutter Multi-Vendor E-Commerce Platform with Spring Boot Microservices
- Spotora — Flutter Parking Booking App with Laravel Admin
- Kettlora — Flutter Gym Class Booking App with Laravel Admin
- Lettora — Flutter Tenant Portal App with Laravel Admin
- Drillora — Flutter Tool and Equipment Hire App with Laravel Admin
Sold on Envato's CodeCanyon marketplace, which handles payment, VAT, invoices and the download.