pandaface

← Selected work

Online booking and admin for a Zagreb hair salon

Client
Frizerski salon Remi
Period
Jan 2026 – Oct 2026
Role
Sole developer
Remi booking flow

Problem

Bookings by phone, a WordPress site nobody could update, and no view of which stylist or service makes money.

What I built

  • Public booking flow: stylist → service → free slot → confirmation with calendar links; 76 gender- and hair-length-aware services with per-stylist durations.
  • Scheduling engine with shift rotation and working-hours admin; e-mail confirmations and reminders.
  • Admin analytics: revenue, hours and guests per month, stylist and service; compliant price list with anchor prices and CSV/XML export.
  • Marketing site rebuilt from WordPress into React pages on the same domain.

Result

Hundreds of online bookings in the first eight months. The system became the base for SalonBook, a multi-tenant version with three locales and currencies and 221 backend tests.

Stack

  • React + Vite
  • Express
  • Firebase Firestore
  • Vercel
  • Node e-mail pipeline

Links