FitVote
Plataforma de votación y rankings en tiempo real para eventos deportivos
FitVote es una solución integral diseñada para organizar, validar y procesar votaciones y calificaciones en vivo durante eventos deportivos y torneos de fitness. Proporciona una interfaz ágil para jueces, paneles en vivo para el público y un panel de administración con control antifraude y auditoría en tiempo real.
Desafío y Solución de Ingeniería
El Desafío / Problema
Las competencias presenciales dependían de planillas manuales o sistemas lentos propensos a errores de cálculo, demoras en la publicación de resultados y falta de transparencia hacia los competidores y el público.
La Solución Implementada
Desarrollo de una plataforma web distribuida con arquitectura reactiva basada en WebSockets, que sincroniza las evaluaciones de los jueces instantáneamente y genera tablas de posiciones en vivo con verificación criptográfica de votos.
Capacidades y Características
Desglose de Arquitectura
- Next.js App Router
- React 19
- Tailwind CSS v4
- Framer Motion
- Node.js
- Express
- Socket.io
- Zod validation
- PostgreSQL (Primary)
- Redis (Pub/Sub & Caching)
- Docker Compose
- GitHub Actions CI/CD
- Nginx Reverse Proxy