xSPN
Get statistical football predictions for major leagues and tournaments
AI summary · website content
Create, edit and store hockey training exercises and sessions for your team
AI summary · website content
Sports & fitnessGitHub @hockeysmbOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗App del cuerpo técnico de hockey del CHP Santa María la Blanca: banco de ejercicios, sesiones con la plantilla del club, liga del vestuario y panel de la Dirección Técnica.
fuente/plantilla.html) genera las dos versiones:
fuente/construir_artifact.py → el artifact de claude.ai (banco en data/banco.json, votos en la base de datos del artifact).fuente/construir_web.py → esta web (GitHub Pages + Firebase).fuente/ y en CLAUDE.md.cloud.js es la capa web. Le da a la app lo mismo que le daba claude.ai (window.claude.use('artifact' | 'user' | 'db' | 'downloads')) pero con Firebase por debajo:
j (Firestore no admite listas dentro de listas).inbox/; la DT lo ve en la Bandeja («Recibido»).index.html lleva un banco vacío.| Ruta | Qué | Quién lee | Quién escribe |
|---|---|---|---|
club/state | votación abierta, cuerpo técnico, accesos (memberUids, dtUids) | con acceso | DT |
tasks/{id} | ejercicios del banco (j, orden o) | con acceso | DT |
historial/{id}, liga/j{n} | elegidos de cada semana, jornadas | con acceso | DT |
profiles/{uid} | nombre, email, personaje y poder | con acceso y el dueño | el dueño |
users/{uid}/mine/{id}, /sessions/{id}, /meta/state | lo de cada entrenador | el dueño | el dueño |
votes/{uid} | voto de la semana | con acceso | el dueño |
inbox/{id} | lo mandado a la DT | DT y quien lo mandó | crea quien tiene acceso; DT marca «hecho» |
Reglas en firestore.rules. DT_UID se sustituye por el código de usuario de la DT (también en firebase-config.js).
fuente/plantilla.html (o fuente/web/cloud.js).python3 fuente/pruebas/correr.py (backend simulado fakefb.js, banco inventado).python3 fuente/construir_web.py, commit y push. GitHub Pages publica en uno o dos minutos.sw.js lleva la versión en el nombre de la caché: cada build nuevo se actualiza solo en los móviles.Personajes: Avataaars de Pablo Stanley (uso libre) con DiceBear (MIT). Ejercicios y gráficos del libro de Marc Oller, 365 exercicis d'hoquei patins: solo para uso interno del club, por eso no están en el repositorio.