02 · JavaScript · Interactive booking site
Vintage Barbershop
A fully developed class project pairing a character-rich local-business website with service details, responsive navigation, and an interactive appointment calendar.

Challenge
Balance a nostalgic neighborhood identity with the speed and clarity customers expect from a modern service website.
Approach
Editorial imagery and traditional typography establish character, while JavaScript-powered service details, mobile navigation, and appointment selection make the experience useful.
Outcome
A complete responsive website with dynamically rendered services, modal details, and a functional client-side booking calendar.

Landing experience
Classic characterwith a direct path to booking.

Service detail
The craft stays at the center.
Style · Service discovery
A visual menu built around the result
01Classic cut
$25Clean finish
02Beard trim
$15Sharp detail
03Straight razor
$30Traditional care
04Fade + style
$35Precision blend
05Kids cut
$20Comfort first
06Head shave
$28Smooth finish
Details open without leaving the service list
View serviceAppointment flow