Se busca un desarrollador web experimentado para crear una plataforma interactiva de quiniela para el Mundial 2026. El objetivo es ofrecer una experiencia de usuario moderna, responsiva y fluida, permitiendo a los usuarios participar en predicciones de partidos, trivias y competir en un ranking global. La plataforma debe ser robusta y escalable para manejar un alto volumen de usuarios durante el evento.
Funcionalidades principales requeridas:
1. Sistema de Registro, Login y Dashboard de Usuario:
* Registro de usuarios con validación de correo electrónico y aceptación de términos y condiciones.
* Funcionalidad de login con redirecciones inteligentes basadas en el progreso del usuario (por ejemplo, a trivias o quinielas pendientes).
* Dashboard personalizado que muestre los puntos totales del usuario, el estado de la fase actual del Mundial y accesos rápidos a las secciones clave: Trivia, Quiniela, Ranking y Perfil.
2. Módulo de Trivias por Fase:
* Implementación de trivias específicas para cada fase del Mundial, cada una compuesta por 5 preguntas aleatorias.
* Sistema de cálculo automático de respuestas correctas y asignación de puntos.
* Pantalla de resultados de trivia con los puntos obtenidos y un enlace directo a la Quiniela de la fase correspondiente.
3. Módulo de Quinielas (Predicciones de Partidos):
* Quiniela para la fase de grupos, abarcando los 104 partidos, con un selector intuitivo para pronosticar (local, empate, visitante).
* Quinielas para las fases eliminatorias con una estructura similar, pero adaptada al menor número de partidos.
* Mecanismo para bloquear la edición de predicciones una vez que un partido ha comenzado.
* Funcionalidad de guardado parcial o total de las predicciones de los usuarios.
4. Ranking de Usuarios:
* Visualización de un Top 10 de usuarios destacados.
* Vista completa del ranking con paginación para explorar todos los participantes.
* Resaltado visual del usuario actual dentro del ranking.
* Posibilidad de filtrar el ranking por fase del Mundial (funcionalidad opcional a considerar).
5. Perfil de Usuario Personalizado:
* Gestión de datos básicos del usuario y selección de avatar.
* Resumen detallado de los puntos obtenidos por fase, desglosados entre trivias y quinielas.
* Acceso al historial completo de predicciones, mostrando aciertos y fallos.
* Opciones para cambiar contraseña, actualizar avatar y cerrar sesión.
Tecnologías sugeridas (se valoran propuestas del freelancer):
* Frontend: React,
Next.js, Vue o frameworks similares.
* Backend:
Node.js, Laravel, Django o tecnologías equivalentes.
* Base de datos: MySQL, PostgreSQL o MongoDB.
* Hosting y despliegue: A definir en conjunto con el freelancer.
Entregables esperados:
* Plataforma web completamente funcional con diseño responsive.
* Panel de usuario completo con el flujo de juego implementado.
* Implementación de los módulos de trivias, quinielas y ranking.
* Documentación básica del proyecto.
* Un panel de administración para gestionar preguntas, partidos y resultados es deseable y puede cotizarse como un adicional.
Plazo de Entrega: No definido