Skip to content

tolgatasci/gym-management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

CoachZi - Fitness Coach Management Platform

🏋️ Complete Digital Solution for Fitness Professionals

Platform Status Made with

🇹🇷 Türkçe | 🇬🇧 English


CoachZi is a comprehensive SaaS platform designed specifically for fitness coaches, personal trainers, and gym/club owners to manage their entire business digitally. From client management to payment processing, workout planning to club operations – all in one seamless ecosystem.

✨ Features🏢 Club Management📧 Contact


🎯 Overview

CoachZi transforms how fitness professionals run their business by providing:

  • Mobile App for clients (iOS & Android)
  • Web Dashboard for coaches and club managers
  • Real-time Communication between coaches and clients
  • Integrated Payment System with Turkish payment gateways
  • Club/Gym Management for fitness centers

💡 Built for the Turkish market with full localization, Turkish payment gateway integration (iyzico, PayTR), and compliance with local business requirements.


✨ Features

📱 Mobile Application (Client Side)

🔐 Authentication & Security

  • Secure JWT-based authentication
  • Email verification system
  • Password recovery flow
  • Biometric login support

📅 Appointment Management

  • Real-time appointment booking
  • Coach availability calendar
  • Appointment reminders & notifications
  • Reschedule & cancellation system

💬 Messaging System

  • Real-time chat with coaches
  • Image & file sharing
  • Voice message support
  • Read receipts & typing indicators

🏋️ Workout Programs

  • Personalized workout plans
  • Exercise video library
  • Progress tracking
  • Workout history & analytics

🥗 Nutrition Tracking

  • Daily meal logging
  • Calorie & macro tracking
  • Water intake monitoring
  • Custom nutrition plans from coach

📊 Progress Dashboard

  • Body measurements tracking
  • Progress photos timeline
  • Achievement badges
  • Weekly/monthly reports

💻 Web Dashboard (Coach Side)

👥 Client Management

  • Complete client profiles
  • Subscription management
  • Payment history tracking
  • Client activity monitoring

📆 Calendar & Scheduling

  • Visual appointment calendar
  • Availability settings
  • Bulk scheduling options
  • Automated reminders

💰 Financial Management

  • Revenue analytics & reports
  • Payment processing
  • Invoice generation
  • Subscription billing

📋 Program Builder

  • Drag & drop workout builder
  • Exercise library management
  • Template creation
  • Nutrition plan creator

📈 Analytics Dashboard

  • Business performance metrics
  • Client engagement stats
  • Revenue forecasting
  • Growth tracking

⚙️ Business Settings

  • Profile customization
  • Payment gateway setup
  • Notification preferences
  • Branding options

🏢 Club & Gym Management

Perfect for fitness centers, gyms, and sports clubs:

🏛️ Facility Management

  • Multiple branch support
  • Equipment tracking
  • Class scheduling
  • Room/area booking

👥 Member Management

  • Member registration & profiles
  • Membership plans & tiers
  • Access control integration
  • Member check-in system

👨‍🏫 Staff Management

  • Coach/trainer assignments
  • Work schedule management
  • Performance tracking
  • Commission calculations

📊 Club Analytics

  • Member attendance reports
  • Revenue by service type
  • Peak hours analysis
  • Retention metrics

💳 Membership Billing

  • Recurring membership fees
  • Package bundles
  • Family/group plans
  • Promotional discounts

📢 Communication

  • Mass notifications
  • Event announcements
  • Class reminders
  • Promotional campaigns

🛠️ Technical Highlights

Component Technology
Mobile App React Native (Expo)
Web Dashboard React 18 + Vite
Backend API Laravel 10
Database MongoDB
Real-time WebSocket (Socket.io)
Payments iyzico, PayTR (3D Secure)
Notifications Firebase Cloud Messaging
State Management Zustand (Web), Context API (Mobile)

Architecture Highlights

  • RESTful API with comprehensive documentation
  • Real-time synchronization across all platforms
  • Secure payment processing with 3D Secure support
  • Push notifications for iOS, Android, and Web
  • Offline-first mobile architecture
  • Responsive design for all screen sizes
  • Multi-language support (Turkish & English)
  • Multi-tenant architecture for club management

💼 Business Value

For Fitness Coaches

  • 📈 Increase Revenue - Manage more clients efficiently
  • Save Time - Automate scheduling, payments, and communications
  • 📊 Data-Driven Decisions - Comprehensive analytics and reports
  • 🎯 Better Client Outcomes - Track progress and adjust programs
  • 💳 Easy Payments - Integrated Turkish payment gateways

For Gym & Club Owners

  • 🏢 Centralized Management - All operations in one platform
  • 👥 Member Retention - Engagement tools and analytics
  • 💰 Revenue Optimization - Flexible pricing and packages
  • 📊 Business Intelligence - Detailed reports and insights
  • 🔄 Scalability - Support for multiple locations

For Fitness Clients

  • 📱 Everything in One App - Workouts, nutrition, messaging, appointments
  • 🏆 Track Progress - Visual progress tracking and achievements
  • 💬 Stay Connected - Real-time communication with coach
  • 📅 Never Miss a Session - Smart reminders and notifications

🚀 Deployment Options

The platform is designed for:

  • Cloud Deployment (AWS, DigitalOcean, etc.)
  • Mobile App Stores (App Store & Google Play)
  • White-label Solutions for gyms and fitness studios
  • On-premise Installation for enterprise clients

📧 Contact

Interested in this project or looking for a similar solution?

Let's Connect!

GitHub

Open to freelance projects and collaborations

🤝 Services

  • ✅ Custom Software Development
  • ✅ Mobile App Development (iOS & Android)
  • ✅ Web Application Development
  • ✅ SaaS Platform Development
  • ✅ API Integration
  • ✅ Technical Consulting

📄 License

This repository is for showcase purposes only. The source code is proprietary and not available for public use.

© 2024 CoachZi. All rights reserved.


🌟 Star this repo if you find it interesting!

Built with ❤️ by tolgatasci

About

Gym Management — A simple web app to manage gym memberships, clients, trainers, payments and class scheduling.

Topics

Resources

License

Stars

Watchers

Forks

Contributors