GMS — Gym Management System

A gym management system for members, equipment, trainers, staff, fees, and salaries available in offline-first and cloud variants.

Project Overview

GMS demonstrates business operational software engineered for real-world gym environments where internet connectivity can be intermittent or unavailable.

Gym administrators manage active memberships, record member check-ins, oversee equipment maintenance, and automate monthly fee and trainer salary payroll.

My Engineering Role

Full-stack Flutter development for local SQLite persistence, Firebase real-time synchronization, and administrative accounting workflows.

The Challenge

Gym businesses require uninterrupted operations during internet outages, but also desire cloud synchronization across multi-counter reception desks.

The Solution

The architecture supports an offline-first local mode and a Firebase cloud-synchronized mode sharing identical operational domain logic.

High-Level Architecture

  • Flutter application supporting desktop and mobile form factors with dense operational UI.
  • Pluggable repository pattern allowing hot-swap between local SQLite/Hive and Firebase Firestore.
  • Automated fee status state machine flagging overdue memberships and generating receipts.

Key Features & Workflows

  • Member management with photo capture, membership tiers, and emergency contacts
  • Automated fee invoicing with receipt generation and overdue payment alerts
  • Trainer and staff payroll ledger with attendance-linked salary calculations
  • Gym equipment inventory, warranty tracking, and service maintenance schedules
  • Offline SQLite mode with automated cloud backup and restore options

Technical Challenges Overcome

  • Building a dual-persistence strategy that maintains identical business logic across offline and cloud modes
  • Preventing financial discrepancies during batch fee updates and salary calculations
  • Designing dense tabular workflows optimized for fast keyboard navigation and barcode scanners

Production Results & Impact

  • A recorded portfolio demonstration is publicly linked.
  • Zero downtime in gym operations even during extended internet outages.
  • Eliminated spreadsheet accounting errors with automated fee reconciliation.

Need a similar architecture shipped?

Let's translate your product workflows, real-time requirements, and cloud infrastructure into a dependable production app.