PBI #1936
abierta[Historia de Usuario] Gestión de centros/sedes del club
0%
Descripción
Como Administrador del club
Quiero gestionar múltiples centros o sedes
Para organizar alumnos, clases y eventos por ubicación
- Descripción Funcional
El sistema debe soportar múltiples centros (sedes) del club. Cada alumno, clase y evento se asocia a un centro. Los filtros en todos los módulos deben permitir segmentar por centro.
- Criterios de Aceptación (Gherkin)
```gherkin
Feature: Gestión de centros
Como administrador
Quiero gestionar centros
Para organizar por ubicación
Scenario: Crear nuevo centro
Dado que soy administrador
Cuando creo un nuevo centro:
| Nombre | Dojo San Blas |
| Dirección | C/ Alcalá 123, Madrid |
| Teléfono | 912345678 |
Y pulso "Guardar"
Entonces el centro debe quedar registrado
Y debe aparecer en selectores de alumno y eventos
Scenario: Filtrar alumnos por centro
Dado que existen 50 alumnos distribuidos en 3 centros
Cuando filtro por "Centro: Dojo Central"
Entonces solo debo ver alumnos de ese centro
Scenario: Monitor solo ve su centro
Dado que soy monitor asignado a "Dojo Norte"
Cuando accedo a pasar lista
Entonces solo debo ver sesiones y alumnos de "Dojo Norte"
```
- Modelo de Datos
- Tabla: Centros
Campos obligatorios: nombre, direccion
Campos opcionales: telefono, email, responsable, observaciones
Automáticos: id, created_at, updated_at, created_by, updated_by
- Relaciones con Centros
- Alumnos → centro_id
- Eventos → centro_id
- Sesiones → centro_id
- Usuarios (Monitores) → centro_id (asignación)
- Definition of Done (DoD)
- [ ] Modelo Centro en Supabase
- [ ] CRUD de centros (solo Admin)
- [ ] Relaciones con Alumno, Evento, Sesión
- [ ] Campo centro_id en formularios relevantes
- [ ] Filtros por centro en todos los listados
- [ ] Restricción de monitores a su centro asignado
- [ ] Tests, JSDoc, responsive
- Estimación
Story Points: 3 | Horas: 5-8h
- Referencias
Relacionado con: RF-010
Ningún dato disponible