Go HomeNext Project
Nu Studio logo

Fitness, Niche, Responsive Web App - 2025

Nu Studio

A fitness studio platform designed to turn evolving operational rules into a structured booking system.

*Figma Make prototype

Product

Booking Platform

Surface

Web App (Desktop/Mobile)

Constraints

Evolving business rules

Cash + online payments

Future class expansion

Overview

Nu is a mindful movement studio. When the project started, there was no existing product logic. Booking rules, class conditions, and operational workflows were still evolving.

The platform had to support session packages, single bookings, flexible payments, and a front-desk check-in system; while keeping the experience calm and premium.

This project focused on translating real studio operations into a structured booking system that could scale as the studio grows.

Whish overview media
WHAT HAD TO BE STRUCTURED

Booking rules weren't defined yet

Class availability depended on level selection, minimum attendees, and time slots. Without clear logic, the booking flow risked confusion and operational errors.

Class viability created uncertainty

Sessions required at least three attendees to run. The system needed to handle this rule while keeping the experience predictable for clients.

Payment states could break check-in

Clients could pay online or at the studio. Without clear rules, unpaid bookings could disrupt front-desk operations and class entry.

Profile screens risked structural imbalance

Clients might have one session, many sessions, or none. The layout needed to stay structured without breaking visual harmony.

Booking a class seems simple. Until levels affect availability, packages affect payment, and capacity affects viability.

AT SCALE, STRUCTUREIS THE EXPERIENCE.
AT SCALE, STRUCTUREAT SCALE, STRUCTURE
IS THE EXPERIENCE.IS THE EXPERIENCE.
Nu booking session screen on desktop
THE RULES THAT GUIDED EVERY DECISION

Business rules come before UI

Minimum attendees, level restrictions, and payment states were defined first. Screens were built only after the operational logic was clear.

Availability must reflect reality

Level selection happens before time selection so users only see sessions they can actually attend.

Edge cases must be predictable

Late arrival, unpaid bookings, and check-in windows were handled through clear system states instead of manual staff decisions.

Expansion should not break the structure

The class grid stays stable as the studio grows. Additional offerings live behind a “Browse All Classes” entry point instead of expanding endlessly.

Operational friction should stay invisible

Waitlists, payment settlement, and check-in enforcement happen quietly in the system without disrupting the booking experience.

Nu checkout mobile screen
Nu profile mobile screen
HOW THE PRODUCT TOOK SHAPE

Booking flow

Level selection defines available time slots so users only see sessions they can actually attend.

Schedule

Availability, capacity, and waitlists are surfaced clearly to avoid uncertainty when classes fill up.

Packages

Single sessions and multi-session packages share the same booking flow instead of creating parallel flows.

Profile

Upcoming sessions stay focused while expanded lists move into side sheets to avoid clutter.

Check-in

Arrival states guide users through early arrival, check-in windows, and unpaid sessions without manual staff intervention.

Class catalog

A “Browse All Classes” entry point allows the studio to expand offerings without breaking the layout.

WHY THIS MATTERED

  

Staff didn't need to manage edge cases manually

 

  

Booking stayed predictable even as rules grew

 

  

The interface stayed calm despite operational rules

 

  

The system could scale as the studio added new classes

 

Studios run on people, products run on rules.

THE JOB WAS TURNINGONE INTO THE OTHER.
THE JOB WAS TURNINGTHE JOB WAS TURNING
ONE INTO THE OTHER.ONE INTO THE OTHER.
THE IMPACT
Predictable booking icon

Predictable booking for clients

Level-based availability and clear session states removed uncertainty when selecting classes and times.

Operational clarity icon

Operational clarity for the studio

Check-in states and payment handling reduced front-desk friction and eliminated manual interpretation.

Waitlists icon

Demand preserved through waitlists

Full classes no longer meant lost clients. Waitlists captured overflow demand and allowed cancellations.

Growth icon

A system ready to grow

New classes, packages, and schedules can be introduced without redesigning from scratch.

Nu onboarding screen on tablet

WHAT I'D CARRY FORWARD

Operational rules icon

Operational rules must be designed early

Studios run on real-world constraints. If those rules are not systematized early, the product quickly becomes unpredictable.

Complexity icon

Booking systems hide operational complexity

What looks like a simple “book a class” flow often requires handling capacity, payments, and rescheduling states behind the scenes.

Edge cases icon

Edge cases deserve first-class design

Check-in timing, unpaid sessions, and full classes can't be treated as exceptions. They shape how the system behaves every day.

Scalability icon

Scalability is a product decision

Adding new classes, packages, or schedules shouldn't require redesigning the interface. The structure must anticipate growth.

Let's build something

TOGETHER.
© 2026·Joseph Dibeh

All rights reserved

Let's build something

TOGETHER

.

© 2026

·

Joseph Dibeh

All rights reserved

Let's build something

TOGETHER.
© 2026·Joseph Dibeh

All rights reserved