Skip to content
All work

BoldGym

The management system a real gym runs on every day.

role
Sole developer
for
Independent, for Bold Fitness
period
Dec 2025 - Present
status
Live, in daily use
Bold Fitness Gym website home page
61
API endpoints
14
data models
6
scheduled jobs

Overview

Bold Fitness needed one system for memberships, classes, payments and door access instead of spreadsheets and cash books. BoldGym has run the gym's operations for months.

What I built

  • Designed and built the whole product, from data model to deployment.
  • Owner, admin and instructor dashboards with revenue reporting and PDF exports.
  • Class scheduling with capacity limits, walk-ins, personal-training logs and equipment tracking.
  • QR membership passes checked at the gate against an access whitelist.

Architecture

  • React and Vite frontend on an Express 5 API with MongoDB.
  • Paystack payments verified through signed webhooks.
  • Scheduled jobs handle membership expiry, pause and resume, class reminders and inactivity follow-ups by email and SMS.

Key decisions

One install per gym

Each gym gets its own deployment and database, which keeps member data separated and the system simple to run for a single business.

Results

  • In daily use by Bold Fitness at boldfitnessgh.com.

Stack

React, Vite, Express 5, MongoDB, Paystack, Tailwind CSS