Hi Frappe Community ![]()
I’ve built a Gym Management application on Frappe to handle common gym operations like memberships, attendance, billing, and inventory.
The goal was to replace manual/Excel-based workflows with a simple, automated system built using standard Frappe patterns (DocTypes, Scheduler, APIs, etc.).
Key Features
-
Membership Management
- Plans, expiry tracking, and auto-renewal support
-
Attendance System
-
QR-based check-in / check-out
-
Daily attendance tracking
-
-
Billing & Payments
-
Membership invoicing
-
Renewal reminders
-
-
Member Portal
-
Profile view
-
Class bookings (API-ready)
-
-
Inventory Management
-
Gym equipment tracking
-
Stock handling
-
-
Permissions
- Branch-level role-based access control
-
Automation
-
Scheduler for:
-
Membership expiry
-
Notifications
-
Analytics
-
-
-
Reports & Dashboard
-
Script reports with charts
-
Gym performance overview
-
Technical Highlights
-
Custom DocTypes + modular structure
-
Scheduler jobs for background automation
-
REST APIs for member portal
-
Desk JS for quick check-in actions
-
Workspace & Dashboard integration
Repository
https://github.com/Zaryab03/gym_management_pro.git
Looking for Feedback
-
Suggestions on improving structure or performance
-
Best practices for scaling (multi-branch gyms)
-
Ideas for additional features (diet plans, trainer management, etc.)
If anyone is working on a similar use case or has implemented gym workflows in ERPNext, would love to hear your thoughts!
Thanks ![]()