Nashon Ernest
Back to work

Salon management system · 2026, ongoing

UremboApp

One shared calendar for multi-stylist salons that used to double-book by hand.

Founder & Lead Engineer·Live, 2 salonsVisit live site

A booking and staff-scheduling system built to stop multi-stylist salons from double-booking across channels.

The problem

Multi-stylist salons take bookings from everywhere: walk-ins, phone calls, DMs. When each channel books independently, double-bookings and scheduling conflicts follow.

What I built

UremboApp routes every booking channel onto one shared calendar. Staff allocation happens automatically, in real time, instead of leaving front-desk staff to check availability from memory.

Calendar sync keeps every screen consistent. Book on one device and it shows up everywhere else immediately.

How it's built

Next.js on the frontend, Spring Boot and PostgreSQL on the backend. A relational model fits well here: stylists, time slots and bookings are all entities with clear relationships to each other.

Where it stands

Live in production, used by 2 salons to manage bookings and staff scheduling.

At a glance

2

salons live

1

shared calendar

Live

staff allocation

Stack

Next.js, Spring Boot, PostgreSQL

Highlights

  • Every booking channel lands on one shared calendar
  • Automatic staff allocation, no manual cross-checking
  • Calendar sync keeps every device consistent

Have something like this to build?

Start a conversation