Ir al contenido
EN

El módulo de Carreras gestiona eventos deportivos de calle: 5K, 10K, 21K y 42K. Cada carrera nace de un evento de tipo “Carrera” y maneja inscripciones con dorsal automático, categorías y clasificación.

Flujo del usuario — carrera, inscripción y clasificación

Accede a Carreras para ver todas las carreras como tarjetas, cada una con el color de su distancia (5K verde, 10K azul, 21K ámbar, 42K rojo).

Cada tarjeta muestra:

  • Evento y distancia
  • Fecha de la carrera
  • Inscritos / cupo máximo con barra de ocupación (verde, ámbar si supera el 70 %, rojo si supera el 90 %)

Puedes buscar por nombre. La pantalla también muestra Nueva Carrera, pero la ruta de alta /carreras/nueva todavía no está implementada en el frontend actual.

Haz clic en una carrera para abrir su detalle: distancia, fecha, venue, ocupación y dos pestañas — Categorías y Clasificación.

Cada categoría define un segmento de participantes:

Dato Descripción
Nombre Ej. “Sub-30 Masculino”, “Máster Femenino”.
Rango de edad Edad mínima y máxima.
Género Masculino, Femenino o Mixto.
Precio Costo de la inscripción (puede ser Gratis).

El botón Inscribirse abre el formulario de inscripción. Se deshabilita automáticamente cuando la fecha límite de inscripción pasó (“Inscripción cerrada”) o cuando el cupo está lleno (“Cupos agotados”). Requiere sesión iniciada.

Campo Obligatorio Descripción
Nombre completo Sí Nombre del corredor.
Categoría Sí Selección entre las categorías de la carrera (con su precio).
Email No Contacto del corredor.
Documento No Documento de identidad.
Fecha de nacimiento No Para validar la categoría por edad.
Género No Masculino, Femenino o Mixto.
Talla de camiseta No XS a XXL.
Contacto de emergencia No Nombre y teléfono.

Al confirmar, el sistema asigna el número de dorsal automáticamente y muestra la confirmación con el dorsal en grande. Si el backend devuelve Barcode, la interfaz lo presenta como texto bajo la etiqueta QR; todavía no dibuja una imagen QR en esta pantalla.

La pestaña Clasificación muestra la tabla de resultados en vivo, filtrable por categoría (chips “Todas” + una por categoría):

Columna Contenido
Pos Posición general — los 3 primeros llevan trofeo dorado, plateado y bronce.
Dorsal Número de dorsal del corredor.
Nombre Nombre completo.
Categoría Categoría del corredor.
Tiempo Tiempo de chip.
Dif Diferencia con el líder.
Estado Inscrito, Confirmado o Finalizado.

La ocupación por distancia también se ve en el panel Carreras del Dashboard, útil para saber qué distancia se está llenando y cuál necesita promoción.