Una aplicación web multiusuario para gestionar tareas y puntos XP con un sistema de combate contra enemigos.
- Almacenamiento compartido: Los datos se guardan en el servidor y son visibles para todos los usuarios
- Sistema de XP: Los usuarios ganan XP al completar tareas
- Combate contra enemigos: Las tareas infligen daño a un enemigo compartido
- Interfaz responsive: Funciona en dispositivos móviles y de escritorio
- Copia el repositorio a tu Orange Pi:
scp -r . xk@192.168.1.108:~/dungeoncleaner- Conecta a tu Orange Pi:
ssh xk@192.168.1.108- Navega al directorio:
cd ~/dungeoncleaner- Ejecuta el servidor:
./start.shO manualmente:
python3 server.py- El servidor estará disponible en:
http://192.168.1.108:3000 - Abre esa URL en cualquier navegador en tu red local
- Todos los usuarios verán los mismos datos en tiempo real
- Agregar tareas con título y puntos XP
- Completar tareas para ganar XP
- Ordenar tareas por diferentes criterios
- Limpiar todas las tareas
- Enemigo con 500 HP
- Cada tarea inflige daño al enemigo
- El daño se acumula por usuario
- Cuando el enemigo es derrotado, se reinicia
- Kier (azul) y Xala (verde)
- Selección de usuario activo
- XP individual por usuario
- Registro de las últimas 10 acciones
- Muestra quién completó cada tarea y cuándo
index.html- Interfaz principalapp.js- Lógica del clientestyle.css- Estilosserver.py- Servidor Python para almacenamiento compartidostart.sh- Script de iniciodata.json- Datos persistentes (se crea automáticamente)
- Python 3.6+
- Navegador web moderno
- Acceso a la red local
- Los datos se guardan automáticamente en
data.json - El servidor escucha en todas las interfaces (0.0.0.0)
- Compatible con CORS para acceso desde cualquier dispositivo en la red