Skip to main content

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.

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.

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

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

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

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

Barber manages the day from the staff panel

Authenticated barbers open the staff dashboard, pick a date, open or close their workday, and see a live view of their schedule with the option to cancel any appointment.

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.

Build docs developers (and LLMs) love