This commit is contained in:
Laucha1312
2026-06-04 15:15:23 -03:00
parent 0841794c50
commit 90c5f85512
167 changed files with 15870 additions and 0 deletions
+92
View File
@@ -0,0 +1,92 @@
# 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)
- [x] ABM Clubes (API ✅, vistas ✅)
- [x] ABM Equipos (API ✅, vistas ✅)
- [x] ABM Jugadores (API ✅, vistas ✅)
- [x] ABM Eventos (API ✅, CRUD completo ✅)
- [x] ABM Promociones/Lugares (✅)
- [x] ABM Noticias (API ✅, vistas ✅)
- [x] 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)
- [x] Solicitar QR para evento (desde detalle de evento)
- [x] Generar QR tras solicitud (sin pago por ahora, Fase 6 pendiente)
- [x] Visualizar mis QRs activos (con estado válido/usado)
- [x] 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)
- [x] Completar recuperar contraseña (vista reset + proceso completo)
- [x] Fix formulario recuperar contraseña (HTML roto)
- [ ] Envío de emails (deuda generada, pago confirmado) — depende de config SMTP
- [x] 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)