Primer prototipo funcional local de la red de actividades CW.
index.html: aplicación del operador.admin/index.html: panel local de auditoría.
No requiere servidor para la mayoría de navegadores modernos. Si alguna política local bloquea recursos, ejecutar un servidor estático simple desde la carpeta.
- Navegación SPA.
- Selector global 80/40/20/15/10 m.
- Cluster/RBN con filtros y precarga del logger.
- Calendario generado desde datos, filtros por tipo/mes y ficha detallada.
- Event Mode + serial progresivo independiente del número del log general.
- Alta de QSOs mock con estado Pending.
- Flujos UI para papel, ADIF, Cabrillo y submit post-evento.
- Estadísticas por período, rachas, active weeks, DXCC, distribución por banda/potencia/WPM/hora y records.
- Rankings por ámbito, movimiento, anual y all-time.
- Chat general + menciones.
- Perfil + achievements.
- Canal WhatsApp preparado por configuración.
- Panel admin local con QSO audit, eventos, RBN category audit y system health.
Editar js/mock-data.js:
- Agregar una serie a
eventSeriessi es una actividad nueva. - Agregar una edición a
editions. El calendario y las fichas se generan automáticamente.
Reemplazar progresivamente los arrays de mock-data.js por repositorios Supabase manteniendo la misma interfaz del frontend. Prioridad sugerida: Auth/Profile → event series/editions → enrollments → universal logbook → cross-check → rankings → realtime/chat → RBN worker.
- RLS desde el día 1.
service_rolesolo backend.- Puntos, matches, rankings y resultados oficiales jamás escritos por cliente.
- RBN raw no se conserva indefinidamente; se guardan ventanas útiles y agregados/auditorías relevantes.