AR Barbería is a web application that connects customers with their preferred barber for seamless appointment booking, and gives each staff member their own dashboard to manage workdays, view daily schedules, and keep their portfolio up to date.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/OswalSnow/AR-Barber/llms.txt
Use this file to discover all available pages before exploring further.
Introduction
Learn what AR Barbería is, who it is for, and how the system is structured.
Quick Start
Get the app running locally in under five minutes with Laravel Sail or a standard PHP setup.
Book an Appointment
Walk through the customer booking flow from selecting a barber to confirming a time slot.
Staff Panel
Explore the staff dashboard where barbers manage their daily schedule and appointments.
How it works
AR Barbería has two distinct user experiences: a public-facing booking flow for customers, and a protected staff panel for barbers.Customer selects a barber
The homepage lists all active barbers. The customer picks one and lands on a booking form pre-loaded with the barber’s next available workday.
Customer chooses a service and time slot
Available 30- or 60-minute slots are fetched in real time from the availability API and displayed as a visual grid. The customer taps a slot to select it.
Appointment is confirmed
On submit, the system checks for conflicts and the 2-active-appointment limit, then creates the record and redirects back to the homepage with a success message.
Explore the docs
Services & Portfolio
How the portfolio gallery works and how barbers upload new work.
Workday Management
Setting and adjusting a barber’s working hours day by day.
API Endpoints
Full reference for the availability and staff JSON endpoints.
Data Models
Schema reference for Appointment, Workday, Service, and more.
Environment Setup
All environment variables and configuration needed to run AR Barbería.
Database Migrations
Migration history and schema evolution across all tables.