An entire club's enrollment, with no outages on peak day.
We replaced the enrollment system of Club de Regatas Lima with a platform that orders peak demand through a virtual waiting room, deducts slots in real time, and bills automatically via SAP B1.
Club Regatas Enrollment
Sports club · +50,000 members
+0
members
Club Regatas Enrollment
Sports club · +50,000 members
ENROLLMENT
slots · real time
Everything converges on the core
CATALOGS & OFFERINGS
VIRTUAL WAITING ROOM
INTEGRATIONS
Stack
+0
members

The Sports department sees, live, the day's enrollments, slot occupancy per academy, and revenue.
// the challenge
A system that couldn't keep up — and outages on enrollment day.
The club already had an enrollment system, but it didn't fit the real operation of the Sports department. And critically: on enrollment days, the high concurrency of thousands of members brought the system down. On top of that, billing was manual and there was no live visibility into slots or revenue.
// the solution
Order the demand and automate billing.
We built an end-to-end enrollment platform on React, NestJS and MongoDB. Two key pieces: a numbered virtual waiting room that orders the enrollment-day surge —with estimated wait times— so the system stays up; and the SAP B1 integration, which sends every enrollment to the ERP for automatic billing. All with the CRL single sign-on (SSO), real-time slots, and a dynamic dashboard.
// what we built
A complete platform, from offering to billing.
Virtual waiting room
Orders enrollment-day high concurrency with a numbered queue and estimated wait times — the system withstands the surge of members without going down.
New enrollment
Step-by-step wizard tied to the family group: person, academy, schedule, validation, and confirmation, with a cart and slots that are deducted in real time.
Academies & offerings
Scheduling of every offering on the club's catalogs — academy, price, schedule, days, facility, instructor, and slots — with draft/published states and a recurring or package option.
Dynamic dashboard
Live KPIs for enrollments, slots, occupancy, and revenue; a double-click drills down into the detail.
Reports
By activity, schedule, membership card, instructor, and financial — exportable to Excel and PDF in the formats the club requires.
Integrations
SAP B1 for automatic billing and the CRL single sign-on (SSO), with roles and permissions per profile (RBAC/ABAC).
// inside the system
How it operates, on screen.

The team manages the club's master catalogs — activities, academies, instructors, facilities — each with its code, academy, and active/inactive status.

A 5-step wizard guides enrollment tied to the family group: person, academy, schedule, validation, and confirmation.
// results
What changed for the club.
+0
members
SAP B1
automatic billing
Waiting room
high concurrency
Do you have a critical system to modernize?
You talk with the engineer who would design your system, not a salesperson. No commitment.
