Single-page app para organizar tu amigo invisible sin spoilers. Permite añadir nombres, generar el sorteo evitando autoasignaciones y cruces dobles, y revelar el destinatario de cada persona uno a uno.
- Sorteo justo: nadie se asigna a si mismo ni hay pares recíprocos.
- Flujo de revelado paso a paso: cada participante ve solo a quien regala.
- Modo oscuro (por defecto) y modo claro con toggle.
- UI responsive con pills para participantes y tarjeta de resultado.
- Node 18+ (se recomienda 18 LTS o superior).
npm install
npm run devAbre la URL que muestre Vite (por defecto http://localhost:5173).
- Ajusta el repo a Pages (GitHub ➜ Settings ➜ Pages ➜ Deploy from a branch ➜ gh-pages).
- Ejecuta:
npm run deployEsto construye y publica dist/ en la rama gh-pages usando la base /amigo-invisible/ ya configurada en vite.config.js.
- Introduce al menos 3 nombres.
- Pulsa "Generar reparto" para crear las parejas.
- Para cada turno, pulsa "Mostrar" para ver a quien regalas y luego "Siguiente".
- "Reiniciar reparto" reinicia solo la revelacion; "Limpiar lista" borra todos los nombres.
- Colores y temas: ajusta variables en
src/index.css. - Textos y copys: edita
src/App.jsx.