How rocderik123-cmyk/gymflow works
GymFlow is a Django gym-management prototype. GymUsers register and confirm accounts, browse machine tutorials, follow trainer-assigned routines, and record progress; trainers create routines and review client progress, while GymEspacio users manage a Pro membership with simulated payment. The graph separates these domain capabilities from shared account, security, and data layers. README and sampled source support the main flows; several capabilities share core/views.py, and unsampled wiring is not inferred.
Main entry points: urls.py URL routing · admin.py Admin management · views.py Registration & login · security.py Security audit log
Components 25
Accounts & access
- URL routing
core/urls.py - Registration & login
core/views.py - Account forms
core/forms.py - User profiles
core/models.py
Training workflows
- Machine tutorials
core/views.py - Machines & exercises
core/models.py - Routine assignment
core/views.py - Routine forms
core/forms.py - Routines & items
core/models.py - User notifications
core/models.py - Progress tracking
core/views.py - Progress form
core/forms.py - Progress records
core/models.py - Trainer client review
core/views.py
GymEspacio Pro
- Pro membership & payment
core/views.py - Subscriptions
core/models.py
Shared domain & security
- Video URL validation
core/validators.py - Role-based access
core/decorators.py - Security audit log
core/security.py - Audit records
core/models.py - Encrypted profile fields
core/fields.py - Page templates
templates - Admin management
core/admin.py
Other components
- GymFlow user
- Email delivery
Connections 40
- GymFlow user → URL routing: requests pages
README.md - URL routing → Registration & login: routes requests
core/urls.py - URL routing → Machine tutorials: routes requests
core/urls.py - URL routing → Routine assignment: routes requests
core/urls.py - URL routing → Progress tracking: routes requests
core/urls.py - URL routing → Trainer client review: routes requests
core/urls.py - URL routing → Pro membership & payment: routes requests
core/urls.py - Registration & login → Account forms: validates with
core/views.py - Registration & login → User profiles: creates users
core/views.py - Registration & login → Email delivery: sends confirmation
core/views.py - Registration & login → Security audit log: records events
core/views.py - Machine tutorials → Machines & exercises: reads machines
core/views.py - Machine tutorials → Video URL validation: uses embed URL
- Routine assignment → Routine forms: validates with
core/views.py - Routine assignment → Routines & items: creates and reads
core/views.py - Routine assignment → User notifications: creates notification
core/views.py - Routine assignment → Security audit log: records events
core/views.py - Progress tracking → Progress form: validates with
core/views.py - Progress tracking → Routines & items: checks assigned item
core/views.py - Progress tracking → Progress records: creates and reads
core/views.py - Trainer client review → Progress records: reads records
core/views.py - Trainer client review → User profiles: filters clients
core/views.py - Pro membership & payment → Subscriptions: creates and updates
core/views.py - Pro membership & payment → Security audit log: records events
core/views.py - Registration & login → Page templates: renders pages
core/views.py - Machine tutorials → Page templates: renders pages
core/views.py - Routine assignment → Page templates: renders pages
core/views.py - Progress tracking → Page templates: renders pages
core/views.py - Pro membership & payment → Page templates: renders pages
core/views.py - Role-based access → Security audit log: records denials
core/decorators.py - Security audit log → Audit records: creates records
core/security.py - User profiles → Encrypted profile fields: encrypts profile values
core/models.py - Progress records → Encrypted profile fields: encrypts body weight
core/models.py - Machines & exercises → Video URL validation: validates video URLs
core/models.py - Admin management → User profiles: manages records
core/admin.py - Admin management → Machines & exercises: manages records
core/admin.py - Admin management → Routines & items: manages routines
core/admin.py - Admin management → Subscriptions: manages records
core/admin.py - Admin management → Progress records: manages records
core/admin.py - Admin management → Audit records: views audit log
core/admin.py