Skip to content
Back to Portfolio
Figaro Barbershop screenshot 1
PlatformsIn Progress

Figaro Barbershop

Full-stack barbershop platform with booking, POS, and team management

What We Built

We designed and built a complete barbershop management platform for Figaro Barbershop Leucadia in Encinitas, California. The system covers every angle — a cinematic public-facing site with barber profiles, service menus, and real customer testimonials, plus a full backend administration system with appointment management, walk-in registration with QR-based intake, a point-of-sale register, inventory tracking, analytics dashboards with revenue breakdowns, and role-based access for the owner, barbers, and front desk staff. Hispanic-owned, organic products, pet-friendly, wheelchair accessible — the site reflects the shop's real identity. Premium SEO with JSON-LD schema, AI engine optimization, and per-barber dynamic metadata.

This project is currently in development. Check back soon for the live site.

The Challenge

Figaro Barbershop Leucadia is a busy Hispanic-owned barbershop in Encinitas, California with six barbers and a growing client base. They were using Fresha for bookings but had no custom web presence, no way to manage walk-ins digitally, no inventory tracking, and no analytics to understand their business. The owner needed a system that his team could actually use — from the barber chair to the front desk — without technical training.

Our Approach

We built a complete platform from scratch that covers every touchpoint of barbershop operations. The public site puts the barbers front and center with a cinematic gold-and-teal design featuring real shop photography and customer testimonials. Behind the scenes, the administration dashboard gives the owner full control: appointment management, a POS register for walk-ins and checkout, inventory tracking with low-stock alerts, revenue analytics with visual charts, and services management. Every barber gets their own login with role-appropriate access. The front desk gets a register page with QR-based intake for walk-in clients. The entire system is secured with bcrypt authentication, CSRF protection, rate limiting, and field whitelisting on every endpoint.

Project Scope

  • Cinematic public website with barber-centric design — gold and teal palette, real shop photography, vintage barbershop aesthetic
  • Individual barber profile pages with portfolios, specialties, and dynamic hero backgrounds
  • Online booking system with multi-step wizard — service selection, barber choice, date/time picker, availability engine with 30-minute slots
  • Full backend administration dashboard with role-based access (Owner, Barber, Receptionist)
  • Register/POS system for front-desk operations — walk-in queue, checkout, cash/card payments
  • Client intake form with kiosk mode for iPad front-desk use, auto-reset after submission, QR code for self-registration
  • Inventory management with product CRUD, restock tracking, and low-stock alerts
  • Analytics dashboard with revenue by day, service breakdown, top barbers, and period-over-period comparison
  • Services CRUD for owner — add, edit, and remove services from the dashboard
  • Premium SEO implementation — JSON-LD schema (BarberShop, Services, Person, FAQ), sitemap, robots, OpenGraph, AI engine optimization with llms.txt
  • Rate limiting on login, intake, and booking endpoints
  • Privacy policy, terms of service, and cancellation policy pages

Project Health

A+Overall
0/100
0

Security

10/10 checks

0

Accessibility

10/10 checks

0

Performance

10/10 checks

0

Stability

10/10 checks

Based on 40-point verifiable checklist

Capabilities Demonstrated

Online Booking SystemBarber Profile PagesPOS / RegisterWalk-In Queue ManagementInventory TrackingRevenue AnalyticsRole-Based Access ControlClient Intake with Kiosk ModeQR Code Self-RegistrationRate LimitingPremium SEO + AEOMobile-First Design

Why We Chose This Stack

Next.js

Server-side rendering for the public site (SEO-critical for local search) plus API routes and authenticated dashboard pages in one framework

PostgreSQL

Multi-user from day one — appointments, clients, inventory, payments all need ACID transactions and relational integrity

Prisma

Type-safe database access with migrations, seeding, and schema management — critical for a data-heavy operations platform

Auth.js

Role-based authentication (Owner, Barber, Receptionist) with JWT sessions and bcrypt password hashing — every route protected by role

Tailwind CSS

Custom gold (#c9a84c) and teal (#5ba5a5) design tokens match the barbershop's vintage brand identity without fighting a component library

Framer Motion

Smooth scroll animations and page transitions give the public site a premium feel that matches the shop's attention to craft

Zod

Runtime validation on every API endpoint — booking forms, intake data, payment processing, inventory updates all validated before touching the database

Ready to Get Results Like These?

Every project starts with a conversation. Tell us about your business and we'll craft a solution that delivers.