Skip to content
Back to projects
$ open salon-eclat

Salon Eclat

A sophisticated platform for a premium salon, allowing customers to book services, view style portfolios, and manage appointments, while enabling staff to manage schedules and clientele.

Designed and developed by Janidu Yapa.

  • Next.js
  • Tailwind CSS
  • Spring Boot
  • TypeScript
  • PostgreSQL
Salon Eclat screenshot 1

Problem

The salon relied on an outdated booking system that didn't reflect their premium brand, causing friction for customers and scheduling headaches for staff.

User context

Designed to offer a seamless, elegant booking experience for end-users and a powerful dashboard for salon administrators.

Constraints & tradeoffs

  • ▹The aesthetic needed to match the salon's high-end, elegant branding.
  • ▹Booking process had to be intuitive and work flawlessly on mobile devices.
  • ▹Real-time availability synchronization to prevent double bookings.

Architecture

  • →Next.js and Tailwind CSS for a visually striking, responsive frontend.
  • →Spring Boot backend handling complex scheduling logic and user management.
  • →PostgreSQL for reliable relational data storage.

Highlights

  • ▹Elegant, user-focused booking flow with service and staff selection.
  • ▹Interactive style portfolio gallery.
  • ▹Admin dashboard for schedule and appointment management.

Results & lessons

  • ✓Significantly reduced booking friction and administrative overhead.
  • ✓Provided a digital experience that matches the premium nature of the physical salon.