QueueFlow - Laravel Appointment Scheduling and Queue Management System
Appointment scheduling and walk-in queue management for clinics, salons, and small service shops.
Try the Live DemoTech Stack
Overview
QueueFlow is a complete front-desk operations system for any service business that runs on both booked appointments and same-day walk-ins, including hair salons, barbershops, medical and dental clinics, spas, and similar small service shops. Staff can see their whole day at a glance, book appointments without ever double-booking a provider, run a live walk-in queue with accurate position numbers, and print a formatted daily schedule for any team member in one click.
Key features
- Hand-rolled staff authentication: session-based login with role support, no bloated auth package
- Conflict-free appointment booking: real overlap detection against each staff member's schedule, calculated from service duration, with a friendly, specific error when a slot conflicts
- Live walk-in queue board: Waiting, Called, and Serving columns, one-click "Call next," and queue position computed dynamically as customers join, get called, and leave
- Today's dashboard: appointment status breakdown, live queue, and staff utilization (booked hours, appointment counts) all in one view
- Filterable appointment list: by staff member, status, date, or customer name, with pagination
- Customer directory: searchable, with full appointment and visit history per customer
- Service menu management: name, duration, price, active/inactive toggle
- Printable daily schedule PDF: a real, formatted day sheet per staff member (times, customers, services, contact info, status, and a revenue/time summary), generated with barryvdh/laravel-dompdf
- Five languages out of the box: English, Arabic, French, Spanish, and Turkish, with a switcher in the nav, right-to-left layout for Arabic, and a fully localized PDF export
- Realistic seed data included: 3 staff, 20 services, 55 customers, 85+ appointments spread across dates and statuses, and a busy live walk-in queue, so the app looks and feels real from the first login
- Clean, mobile-responsive UI: Tailwind CSS, system font stack, no external font or CDN dependencies
Tech stack
Laravel 13, Eloquent ORM, Blade templates, MySQL/SQLite, Tailwind CSS, barryvdh/laravel-dompdf.
What's included
- Full Laravel 13 application source (app/, routes/, resources/views/, database/migrations and seeders)
- Compiled, production-ready Tailwind CSS (no Node.js required to run; instructions included to recompile if you customize)
- Database seeders with realistic demo data for services, customers, appointments, and walk-in queue
- PDF export template for the daily schedule, including Arabic font files and text-shaping support
- Translation files for English, Arabic, French, Spanish, and Turkish, ready to extend with more languages
- Buyer setup and usage manual (PDF)
- Clean composer.json targeting standard Packagist packages, installs anywhere with a normal composer install
Requirements
PHP 8.3+, Composer, MySQL or SQLite.
Compatibility
Laravel 13.x, PHP 8.3 or higher. Works with MySQL, PostgreSQL, or SQLite. Runs on shared hosting, a VPS, or any standard LAMP or LEMP stack. Tested in Chrome, Firefox, Safari, and Edge.
v1.0.1 Current Sep 3, 2026
v1.0.0 Aug 30, 2026
No reviews yet.
You might also like
RecruitFlow - Laravel Applicant Tracking System for Hiring Teams
An applicant-tracking pipeline for small hiring teams, from application to offer.
MarketList - Laravel Multi Vendor Marketplace and Classifieds Script
Multi-vendor classifieds and marketplace listing manager with built-in moderation.
Invoicely - Simple, professional invoicing and payment tracking for freelancers and small studios
Simple, professional invoicing and payment tracking for freelancers and small studios
Nova CRM - Laravel Sales Pipeline and CRM Software for B2B Teams
A sales pipeline CRM for small B2B teams that handles leads, deals, and forecasting.
BookWise - Laravel Library Management and Lending System
Library and resource lending management with automatic due-date tracking.
EstateHub - Laravel Real Estate Listing and CRM Software
Property listing and client management for small real estate teams.