Europe/Berlin
Back to Projects
July 2025 – October 2025

Gym Management System

A comprehensive gym management platform with mobile app for members and web dashboard for administrators.
Tech stack
React Native
React
Node.js
Express
PostgreSQL
Gym Management System interface
TeamSaif Nemri
PublishedOctober 1, 2025

My Role

Built during my internship at Shop My Influence. I worked across the React Native member app, the React admin dashboard, and the Node.js, Express, and PostgreSQL backend.
Built this during my internship at Shop My Influence. It's a complete gym management system with a mobile app for members to book classes and track workouts, plus a web dashboard for staff to manage everything.
  • Browse and book classes
  • Track workouts and progress
  • Message coaches
  • View membership and payments
  • Manage members and trainers
  • Schedule classes with drag-and-drop
  • View attendance and revenue reports
  • Send notifications
  • Mobile: React Native with Redux
  • Web: React with Material-UI
  • Backend: Node.js, Express, PostgreSQL
  • Real-time: Socket.io for live booking updates
The main issue was handling race conditions when multiple people try to book the last spot in a class at the same time. Fixed it using database transactions and optimistic locking.
Gym Management System