Proyecto

General

Perfil

Acciones

PBI #1936

abierta
JV

[Historia de Usuario] Gestión de centros/sedes del club

PBI #1936: [Historia de Usuario] Gestión de centros/sedes del club

Añadido por Jose Miguel Valenzuela hace alrededor de 2 meses.

Estado:
Nueva
Prioridad:
Normal
Asignado a:
-
Fecha de inicio:
2025-10-22
Fecha fin:
% Realizado:

0%

Tiempo estimado:

Descripción

Como Administrador del club
Quiero gestionar múltiples centros o sedes
Para organizar alumnos, clases y eventos por ubicación

  1. 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.

  1. 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"
```
  1. Modelo de Datos
  1. Tabla: Centros
    Campos obligatorios: nombre, direccion
    Campos opcionales: telefono, email, responsable, observaciones
    Automáticos: id, created_at, updated_at, created_by, updated_by
  1. Relaciones con Centros

- Alumnos → centro_id
- Eventos → centro_id
- Sesiones → centro_id
- Usuarios (Monitores) → centro_id (asignación)

  1. 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

  1. Estimación

Story Points: 3 | Horas: 5-8h

  1. Referencias

Relacionado con: RF-010

Ningún dato disponible

Acciones

Exportar a: PDF Atom