Análisis y visualización de estadísticas de League of Legends
SPIRITBLADE v0.1 es una aplicación web que permite a los jugadores de League of Legends buscar y visualizar estadísticas de invocadores en tiempo real. La aplicación se conecta a la API oficial de Riot Games para obtener información actualizada sobre perfil, rango, historial de partidas y estadísticas de campeones.
✅ Búsqueda de invocadores por Riot ID (gameName#tagLine)
✅ Visualización de perfil con nivel, icono y rango actual
✅ Historial de partidas recientes con KDA y resultado
✅ Estadísticas de campeones más jugados con nivel de maestría
✅ Sistema de autenticación con JWT para usuarios registrados
✅ Panel de administración para gestión de usuarios (rol ADMIN)
✅ Búsquedas recientes en página de inicio
✅ Despliegue con Docker listo para producción
SPIRITBLADE está en desarrollo activo. La versión 0.1 representa el primer hito funcional del proyecto, implementando las características básicas de búsqueda y visualización. El desarrollo continúa siguiendo un proceso iterativo e incremental para añadir nuevas funcionalidades en versiones posteriores.
- Usuario anónimo (00:00-00:25): Búsqueda de invocadores, visualización de perfil, historial de partidas
- Usuario registrado (00:25-00:45): Login, dashboard personal, favoritos
- Administrador (00:45-01:00): Panel de administración, gestión de usuarios
Las siguientes versiones incluirán funcionalidades avanzadas para enriquecer la experiencia de usuario:
- 📊 Análisis avanzado de rendimiento con gráficos de tendencias
- 📝 Sistema de notas en partidas
- ⭐ Gestión de favoritos mejorada
- 🔔 Notificaciones de actividad de invocadores
- 📈 Estadísticas globales de la comunidad
- 🤖 Recomendaciones inteligentes basadas en estilo de juego
- 📧 Reportes por email periódicos (tentativo)
- 🏆 Rankings personalizados
- 📊 Análisis predictivo de rendimiento
- Funcionalidades - Capturas de pantalla y descripción de cada funcionalidad
- Funcionalidades Detalladas - Lista completa de funcionalidades implementadas y pendientes
- Ejecución - Instrucciones para ejecutar la aplicación con Docker
- Guía de Desarrollo - Guía técnica completa para desarrolladores
- Seguimiento - Control de calidad, proceso de desarrollo y métricas
- Inicio del Proyecto - Objetivos, metodología y análisis inicial
- Autores - Información sobre el equipo y el proyecto
- API REST - Documentación de endpoints
- Despliegue Docker - Instrucciones de despliegue
- Proceso de Release - Guía de versionado y publicación
- Admin:
admin/admin - Usuario:
user/pass
📖 Ver guía completa de credenciales - Incluye gestión de roles, configuración de producción y seguridad.
# Descargar docker-compose.yml
curl -O https://raw.githubusercontent.com/codeurjc-students/2025-SPIRITBLADE/main/docker/docker-compose.yml
# Configurar variables de entorno
echo "DOCKER_USERNAME=yourusername" > .env
echo "RIOT_API_KEY=your-riot-api-key" >> .env
echo "MYSQL_PASSWORD=your-password" >> .env
# Iniciar aplicación
docker-compose up -dAcceder a: https://localhost:443
Ver Guía de Ejecución completa para más detalles.
| Componente | Tecnología |
|---|---|
| Frontend | Angular 17, TypeScript, SCSS |
| Backend | Spring Boot 3.4.3, Java 21 |
| Base de Datos | MySQL 8.0 |
| Seguridad | Spring Security, JWT |
| Despliegue | Docker, Docker Compose |
| CI/CD | GitHub Actions |
| Control de Calidad | JUnit 5, Jasmine/Karma, SonarCloud |
Versión actual: 0.1.0
Última actualización: Diciembre 2024
Estado: ✅ Funcional - Desarrollo Activo
- Repositorio: GitHub - SPIRITBLADE
- Docker Hub: spiritblade:latest
- Blog del proyecto: Medium - SPIRITBLADE
- Issues y Tareas: GitHub Projects
SPIRITBLADE es un Trabajo de Fin de Grado (TFG) desarrollado para el doble grado en Ingeniería Informática e Ingeniería del Software en la ETSII (Universidad Rey Juan Carlos).
- Estudiante: Jorge Andrés Echevarría
- Tutor: Iván Chicano Capelo
- Universidad: URJC - ETSII
- Curso: 2024-2025
Este proyecto está bajo licencia MIT. Ver archivo LICENSE para más detalles.
⚔️ SPIRITBLADE - Domina el campo de batalla con información
