All work
Work

Rezerv

A booking and membership platform for 1,000+ fitness, education and entertainment SMBs - from the admin calendar to a no-code storefront.

Rezerv admin on a laptop
Role
Frontend Developer
Year
2023 - 2024
Stack
  • React
  • TypeScript
  • Vite
  • Material UI
  • Redux
  • React Query
  • Formik
  • Tailwind CSS
  • Firebase
  • Stripe
  • PWA
What I did
  • Schedule calendar and booking flows for classes, appointments and courses
  • Pricing plans: packages, memberships, time pricing and promo codes
  • Online store: theme, page and navigation builder for each business
  • PWA setup and performance work: code-splitting, image optimisation, render-path fixes

Overview

Rezerv is a Singapore-based platform that gives gyms, studios, tuition centres and entertainment venues one admin to run the whole business: a live schedule, class and appointment bookings, packages and memberships, payments, and a hosted website customers book through.

Staff run the day from a calendar, owners set up services, pricing and promotions without a developer, and every business gets a no-code online store where its customers browse, buy and book. More than a thousand small businesses run on it. The screens below show the admin as it looked in 2023 - 2024; it has kept growing since.

Running the day

The dashboard opens on what matters right now: today's sessions, pending approvals and overdue payments, with quick actions to add a class, package or membership and jump into the online store.

The schedule is a week calendar filtered by outlet, staff, class or appointment type. Owners drag sessions into place, see capacity on each block and publish the week to the customer site in one step.

Rezerv admin dashboard with today's sessions and alerts
Week schedule with outlet, staff and class filters

Services and bookings

Every business sells a mix of classes, one-to-one appointments, multi-session courses and outlet access. Each type has its own catalogue, booking list and settings, grouped by category so a studio with dozens of classes stays manageable.

Bookings carry the full state - waitlists, cancellations, check-ins - and the same data feeds the customer-facing site, so a change in the admin is live for customers immediately.

Classes grouped by category

Pricing, packages and promo codes

Pricing plans model how SMBs actually sell: credit packages, recurring memberships, time-based pricing, shareable and transferable packs, and location-bound packages for multi-outlet businesses.

Promo codes support services and product discounts, quantity and date limits, bulk generation and export, so marketing campaigns can run without a developer.

Packages grouped by category
Promo codes table with filters

A no-code online store

Each business gets a hosted booking website. The online-store module lets owners pick and customise a theme, edit pages and navigation, connect a custom domain, and manage blog posts, FAQ and legal pages - with a font library of thirty-plus families to match their brand.

Theme customisation renders live, and publishing swaps the customer site without downtime.

Online store theme library

Results

1,000+
SMB clients on the platform
~35%
Faster frontend load times
4
Service types: classes, appointments, courses, outlet access