Skip to content

Barbershop booking

Fade Empire

Book a chair online. An iPhone app for the barbers is in testing.

Built for Fade Empire in Chicopee, Massachusetts.

Source is private

Screenshot. The Fade Empire home page with the shop’s hours status and the next open slot

Open now and next free slot

The page shows whether the shop is open and the earliest free slot with any barber.

Overview

The site is for the shop’s customers, mostly on phones. A customer books, cancels or moves an appointment without calling. The barber app, for the barbers and the manager, is in testing on TestFlight.

The site is plain HTML, CSS and JavaScript modules on GitHub Pages, installable as an app. Bookings go through functions in Supabase Postgres that check the shop’s hours, the barber’s schedule and days off and set the price on the server, and the database refuses a second booking for a slot that is already taken. If the database cannot be reached, the time is not reserved, but the customer can still send the request to the barber by WhatsApp, or by text on a phone, from a prefilled message.

The SwiftUI barber app shows each barber their own schedule and lets them book walk-ins, mark no-shows and set days off. The manager adds and edits barbers there, and the site follows without a deploy. It is on TestFlight, not the App Store. Two parts are built but not live yet. Push notifications for bookings, cancellations and moves wait on an Apple push key. Reminder texts wait on their Edge Function being deployed with a Twilio account, though the booking form already asks for consent.

What it does

  • Screenshot. The booking form with a barber, a day and an 11:30 AM slot picked

    Book a slot on the spot

    Pick a barber, a day and a 45-minute slot, and the slot is yours as soon as you reserve it.

  • Screenshot. The Fade Empire price list with the VIP service

    The price list books

    Every service on the price list is a button that picks it in the booking form.

  • Screenshot. The barber app showing Hassan’s schedule for a Saturday, with sample bookings by time, customer and service

    Barber app for iPhone

    Each barber sees their own schedule, books walk-ins, marks no-shows and sets days off. In testing on TestFlight.

  • Screenshot. The barber app’s Links tab with Hassan’s booking page link and a custom VIP link, each with Copy, Share and QR

    Booking links

    Each barber shares a link that opens the form with them picked, and a service too if they choose one.

Also in Fade Empire

  • No double bookings

    The database itself lets only one booking take a slot, even when two people reserve it at the same moment.

  • Bring friends or kids

    Book up to six people in back-to-back slots with the same barber, all at once or not at all.

  • Cancel or move it yourself

    Enter the phone you booked with to see your upcoming bookings, then cancel one or move it to a new time.

More screenshots

2 screenshots of Fade Empire.

  • Screenshot. The Fade Empire home page on a phone

  • Screenshot. The day’s 45-minute slots and the selected time on a phone

By the numbers

From Fade Empire’s private repo on GitHub, synced Oct 27, 2026. The source is private, so only these figures are shown.

Stars
0
Forks
0
Release downloads
0
Commits
240
Contributor
1
Code
1.6 MB

Languages

  • JavaScript33.3%
  • PLpgSQL23.4%
  • Swift22.3%
  • CSS5.5%
  • Other15.6%

Repository

Latest release
No GitHub releases
Created
Oct 23, 2025
Last push
Oct 27, 2026
License
No license, all rights reserved
Open source
No
Synced
Oct 27, 2026

Source is private