3.1 KiB
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)