This is a submission for
How I Built It
Para hacerle honor a los "proyectos nocturnos hechos con pasión", estructuré el sistema utilizando una arquitectura Cliente-Servidor completamente independiente:
El Backend (El Corazón Táctico): Construido en Python con FastAPI y SQLite3. Decidí delegar toda la lógica crítica y de persistencia relacional al servidor para implementar un sistema hermético de Validación en el Lado del Servidor (Server-Side Validation / Anti-Cheat):
Cálculo de Estados: Las recuperaciones en el vestuario curan exactamente el 30% ($HP_{heal} = \lfloor HP_{max} \times 0.30 \rfloor$). Este valor se calcula consultando la base de datos en Python, impidiendo que un usuario altere su vida modificando el código desde la consola del navegador (F12).
Persistencia Temporal contra F5: Los 5 minutos de espera requeridos entre partidos (charla técnica) se controlan mediante marcas de tiempo UNIX guardadas en SQLite. Si el jugador refresca la página para saltarse el tiempo, el backend detecta los milisegundos restantes y bloquea la petición asíncrona devolviendo un código400 Bad Request.
El Frontend (La Grada Interactiva): Diseñado con HTML5, CSS3 con una estética oscura y vibrante de estadio de fútbol, y JavaScript asíncrono nativo utilizando la API
fetchpara comunicarse con el VAR (backend) sin recargar la pantalla.
Prize Categories
Al ser un desarrollo nativo enfocado puramente en la arquitectura de seguridad backend con Python y bases de datos relacionales, me postulo a la categoría general del desafío técnico de fin de semana para proyectos impulsados por la pasión por el software.
SOCIAL SHARE CARD GENERATOR