53 lines
893 B
Markdown
53 lines
893 B
Markdown
# 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:
|
|
|
|
```env
|
|
SUPABASE_URL=https://TU-PROYECTO.supabase.co
|
|
SUPABASE_ANON_KEY=tu-anon-key-aqui
|
|
```
|
|
|
|
### 2. Instalar dependencias
|
|
|
|
```bash
|
|
flutter pub get
|
|
```
|
|
|
|
### 3. Correr la app
|
|
|
|
```bash
|
|
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](PROJECT.md) para detalles técnicos completos.
|