Sobre este projeto
it-programming / web-development
Aberto
Se busca un desarrollador frontend con experiencia en React y TypeScript para llevar un prototipo de aplicación de retos de fiesta a un MVP sólido y bien estructurado. El prototipo actual, desarrollado con React + TypeScript (Vite), ya cuenta con funcionalidades básicas como la adición de jugadores, un flujo de retos simple (Reto X/30), contadores de tragos/fallos y navegación.
El objetivo de este primer hito es refactorizar el código existente, implementar un motor de retos inteligente y convertir la aplicación en una Progressive Web App (PWA).
Requisitos y tareas principales:
1. Organización y limpieza del código: El código actual debe ser ordenado, legible y escalable para futuras expansiones.
2. Implementación de un motor de retos inteligente:
* Evitar la repetición de retos dentro de la misma partida.
* Asegurar una progresión de intensidad real en los desafíos.
* Definir e implementar diferentes tipos de retos (por ejemplo, grupales, de confesión, 1 vs 1, de memoria).
* Integrar penitencias dinámicas (tragos, castigos, acciones).
* Cargar un mínimo de 30 a 40 retos iniciales.
3. Integración del motor con la interfaz actual: Conectar correctamente la nueva lógica del motor de retos con los botones, contadores y pantallas existentes de la aplicación.
4. Conversión de la aplicación a PWA: Implementar el manifest, el service worker y todas las configuraciones necesarias para que la aplicación sea instalable desde el navegador.
Entregables esperados:
* Código fuente organizado y documentado.
* Aplicación funcional con la nueva lógica del motor de retos integrada.
* Versión PWA lista para pruebas.
* Demo online desplegada (por ejemplo, en Vercel o Netlify).
* Instrucciones claras para la configuración y ejecución del proyecto localmente.
Este es el primer hito de un proyecto con potencial de continuidad, incluyendo futuros desarrollos como nuevos modos de juego, packs de retos adicionales, mejoras visuales e integración de inteligencia artificial.
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Prazo de Entrega: Não estabelecido
Habilidades necessárias