SOMA - Gym Manager
App de gestión de gimnasio con Flutter y Supabase.
Setup
1. Configurar Supabase
Editá el archivo .env con tus credenciales de Supabase:
SUPABASE_URL=https://TU-PROYECTO.supabase.co
SUPABASE_ANON_KEY=tu-anon-key-aqui
2. Instalar dependencias
flutter pub get
3. Correr la app
flutter run
Roles
- admin/superadmin: Acceso total
- profesor: Gestión de rutinas, horarios propios
- usuario: Ver pagos, rutina y perfil
Estructura
lib/
├── core/ # Configuración, tema, widgets compartidos
├── features/ # Features por dominio (auth, payments, etc)
└── main.dart
Stack
- Flutter + Riverpod
- Supabase (backend)
- GoRouter (navegación)
- Clean Architecture
Documentación
Ver PROJECT.md para detalles técnicos completos.