Registration
Create the member, assign a plan, establish the membership period, and record the initial payment as one connected action.
Full-stack case study · Private operational product
One authenticated system for member registration, plans, renewals, payments, and the daily financial activity behind a gym.
Role
Solo full-stack developer and product designer
Delivery
One week · approximately 42 hours
Current use
Active operational deployment
Access
Private deployment

The challenge
Before GymFlow, staff registered members in Excel and handled expiration reminders manually. Every registration, renewal, and payment required moving between disconnected records and repetitive administrative steps.
The goal was not simply to replace a spreadsheet. The system needed to connect each member to a plan, access period, and payment history while remaining clear enough for daily front-desk use.
GymFlow now supports active operational workflows, while the product direction remains suitable for gyms in different markets.
Core system
Each workflow connects operational actions to the underlying membership and financial records.
Create the member, assign a plan, establish the membership period, and record the initial payment as one connected action.
Extend access without discarding remaining membership time and preserve the associated renewal payment.
Filter payments by period, method, shift, member, plan, or receipt and review practical daily summaries.
Spanish and English interfaces share the same workflows, with the selected language preserved for staff.
Architecture
Business actions stay on the server, validate their input, and write relational records through Prisma. The interface receives structured, localized feedback without exposing database access to the browser.
Product walkthrough

Daily revenue, membership status, upcoming expirations, recent payments, and active plans.

Period and shift filters, method breakdowns, transaction grouping, and daily subtotals.

Member information, plan selection, membership dates, and initial payment in one workflow.

Current membership, expiration status, access period, payment context, and renewal action.

Reusable membership plans with clear duration and pricing rules.

Authenticated access with Spanish and English interface preferences.
Key decisions
Nested database writes keep member, membership, and payment creation connected.
Both dashboard routes and business actions verify an active server-side session.
Membership periods and payment timestamps follow different rules instead of forcing all dates into one model.
Administrative tables become focused mobile records rather than horizontally scrolling desktop layouts.
Current result
GymFlow is actively used in private operations. It replaces the previous Excel-based registration process with a connected system for memberships and payments. The delivered system is complete; reminder automation remains a possible future enhancement rather than unfinished core work.
Source and access
The source repository and live deployment remain private to protect the implementation and client confidentiality. Identifying information and operational details, including client volume, are never disclosed. A guided demo can be shared directly with prospective employers or clients.
Request a demo