
Grandes Ligas Barber Shop
A bilingual marketing website and a custom real-time booking scheduler for a premium barbershop in Framingham, MA — designed, built, and shipped in six weeks on a secure AWS + Firebase backend.

At a Glance
One website, one custom scheduler, six weeks
Concept to production launch
Fully bilingual — English + Spanish
Real-time booking scheduler
Owner · manager · barber access
Timeline
How the six weeks played out
Design, scheduler, dashboard, and notifications overlapped — each layer landed on top of a working site already in review.
The Custom Scheduler
Not a plug-in — a real-time booking engine
Instead of bolting on a third-party widget, we built Grandes Ligas its own scheduler, tuned to how the shop actually runs its chairs.
Live availability, zero refreshes
15-minute slot grid
Barber time-blocking
Automated reminders
Secure Backend
Built on a secure, production-grade backend
Booking a haircut should feel simple. Everything that makes it safe runs quietly underneath.
Role-based auth
Amazon Cognito with owner, manager, and barber roles — a barber can only edit their own appointments.
Hardened endpoints
Server-side input sanitization, validation, and rate limiting on every notification endpoint.
SMS compliance
Opt-in tracking with STOP/HELP keyword handling on a registered origination number.
Isolated CI/CD
Separate testing and production environments, auto-deployed through GitHub Actions to AWS Amplify.
The Full Build
A shop-floor dashboard and a bilingual storefront
Owner-ready admin dashboard
Bilingual (EN/ES) storefront
We didn’t bolt a booking widget onto a template. In six weeks Grandes Ligas got a bilingual site and a custom, real-time scheduler on a secure backend they own.
— GDI Digital Solutions · Grandes Ligas Barber Shop build
See it in action
Explore the live Grandes Ligas Barber Shop site — bilingual storefront and real-time online booking.
Have a projectin mind?
Whether it's a booking platform, a customer-facing site, or an internal tool, we'll take it from requirements to launch — on a backend built to be secure from day one.