Showcase site · Next.js · React · TypeScript · Tailwind CSS
It's Time Barber
The site for a Lausanne barber shop: services, prices, gallery, and booking wired into the tool the shop was already using.
- Period
- September 2025 — May 2026
- Context
- Client engagement — a Lausanne barber shop
- Links
- itstime-barber.ch
The problem
A men's and children's barber shop had no web presence of its own: customers went through social media or the phone to find out about services and opening hours. I built a single page that answers those questions and leads to booking.
What I built
- A single page, in sections: services and prices, gallery, about, hours and contact. The questions you ask yourself before booking are all answered in one scroll.
- Everything that moves — prices, hours, services — is gathered in one place in the code. A price change is one line, with nothing to touch in the display.
The decision that matters
I did not write an appointment engine. The shop already used a booking platform, with its calendar and its customers inside it; every button points there.
In the same way, there is no contact form: customers write by messaging app, and the links open a conversation with the message already filled in.