Haarmonie — From service to appointment
A fictional salon website connecting services, prices and appointment selection. I built the site and a reusable booking module, separating demo fallbacks from optional integrations.
View the evidenceTimeline
2026
Role
Developer
Demo
Project type
Demo
Booking
2
Languages
Engineering outcome
Service → date → time → demo confirmation
Honest impact
A reusable appointment journey that brings service selection, availability and confirmation into one interface for a fictional salon.
Evidence from the work
What was built. What you can inspect.
- Delivered scope
- A fictional salon website and appointment interface, with configurable services and optional email, availability and chat integrations.
- What was checked
- On 22 October 2026, the desktop homepage and mobile booking step with service and calendar were inspected and captured.
- Evidence limits
- No booking was submitted and no email delivery was tested. Business details and reviews are fictional. A production calendar and external integrations need separate setup and acceptance.
Salon demo · desktop
Haarmonie homepage, captured on 22 October 2026. The fictional-business notice remains visible.
Problem
Let a visitor find a service and explore an appointment without waiting for a phone call.
The Challenge
Connect service duration, date, time and optional stylist selection in a short mobile flow.
The Solution
I built a configurable Next.js booking flow with Redis availability, Resend email and Gemini reception integrations when configured, demo fallbacks and a downloadable calendar entry.
Technical Highlights
Service, date and time selection with an optional stylist.
Redis-backed availability when configured; mock mode without persistent reservations.
Resend email integration and a downloadable .ics entry; email delivery is best-effort.
Gemini reception chat integration with a fallback response.
Consent controls, honeypot checks and API rate limiting.
German/English content and a configuration-based booking module.
System Architecture
Next.js 15 (App Router)
TypeScript
Tailwind CSS 4
Framer Motion
next-intl
Upstash Redis (booking slots)
Google Gemini (AI reception)
Resend
Vercel
Core Technologies
Related Projects
Want a site like this for your business?
I build booking websites for salons, restaurants and local trades — online booking included, from €490. Free consultation, reply within 24 hours.