Files
OnAPB-Carrere_Demartin/misc/HOJA-DE-RUTA.md
T
Laucha1312 90c5f85512 2
2026-06-04 15:15:23 -03:00

3.1 KiB

Hoja de Ruta - Migración a Laravel

Fase 1: Fundamentos ( Completado)

  • Modelos Eloquent
  • Controladores RESTful
  • Rutas API
  • Layout base + Welcome

Fase 2: Autenticación ( Completado)

  • AuthController (login/logout player + admin)
  • Recuperar contraseña (token + email + vista reset )
  • Registro de jugadores/aficionados
  • Middlewares de autenticación

Fase 3: Vistas Públicas ( Completado)

  • Vista eventos (lista)
  • Vista evento_detalle
  • Vista promos (mapa/lista)
  • Vista asociate (registro)
  • Vista noticias

Fase 4: Panel de Usuario ( Completado)

  • Dashboard usuario
  • Mis QRs
  • Solicitar QR para eventos
  • Generar QR para promociones

Fase 5: Admin - Gestión ( Completado)

  • ABM Clubes (API , vistas )
  • ABM Equipos (API , vistas )
  • ABM Jugadores (API , vistas )
  • ABM Eventos (API , CRUD completo )
  • ABM Promociones/Lugares ()
  • ABM Noticias (API , vistas )
  • Escanear/validar QR ()

Fase 6: Pagos - Banco Macro ( Pendiente - esperando credenciales)

6.1 Configuración Inicial

  • Obtener credenciales de Banco Macro (CLIENT_ID, CLIENT_SECRET)
  • Configurar ambiente sandbox
  • Configurar webhook

6.2 Modelado de Datos

  • Crear modelo ConceptoPago
  • Crear modelo Deuda
  • Extender modelo PagoMp existente

6.3 Backend - API

  • CRUD conceptos de pago
  • CRUD deudas
  • Generación masiva de deudas (ej: cuota a todos)
  • Integración Botón Integrado Macro Click
  • Endpoint webhook para notificaciones
  • Endpoint validación de pagos

6.4 Frontend - Panel Usuario

  • Sección "Mis Pagos" en panel usuario
  • Listado de deudas pendientes
  • Historial de pagos
  • Componente Botón Integrado (formulario embebido)
  • Estados de éxito/error del pago

6.5 Panel Admin - Gestión de Pagos

  • Dashboard de deudas y cobros
  • Crear sanción individual a jugador
  • Generar cuotas masivas por club/equipo
  • Validación manual de pagos
  • Reportes (Excel/PDF)

Fase 7: Panel Usuario - QRs y Pagos ( Completado parcial)

  • Solicitar QR para evento (desde detalle de evento)
  • Generar QR tras solicitud (sin pago por ahora, Fase 6 pendiente)
  • Visualizar mis QRs activos (con estado válido/usado)
  • Generar QR para promociones (desde vista de promos)
  • Integrar generación de QR tras pago exitoso (depende de Fase 6)

Fase 8: Varias ( Completado parcial)

  • Completar recuperar contraseña (vista reset + proceso completo)
  • Fix formulario recuperar contraseña (HTML roto)
  • Envío de emails (deuda generada, pago confirmado) — depende de config SMTP
  • Limpieza links admin (editar/eliminar desde detalle evento, promos admin)
  • Testing webhooks — depende de Fase 6

Notas

  • Fase 6 reemplaza MercadoPago por Macro Click de Banco Macro
  • La integración será mediante Botón Integrado (pago dentro de la app)
  • El sistema permitirá autogestión de pagos por parte de los jugadores
  • Reset password incluye enlace de desarrollo directo (en producción, se enviaría por email)