Aplicación web temática de Inazuma Eleven donde los usuarios se registran, consultan jugadores, chatean en tiempo real y se miden en partidas con un asistente IA integrado.
Descripció
Inazuma Legacy es una aplicación web desarrollada con Spring Boot inspirada en el videojuego y anime a Inazuma Eleven. Permite a los usuarios registrarse, iniciar sesión de forma segura y acceder a una plataforma interactiva con diversas funcionalidades sociales y juego.
Cada usuario puede jugar pachangas con los jugadores de la propia web, pueden chatear con otros jugadores, y consultar un ranking global relacionado con las pachangas. La plataforma incluye un sistema de chat en tiempo real implementado con WebSocket y STOMP que permite conversaciones tanto públicas como privadas entre usuarios conectados.
El proyecto integra una IA externa (GPT-4o vía API de OpenAI) accesible desde el chat, que responde a preguntas de los usuarios en español de forma breve y precisa. Además, dispone de un modo de partida llamado "pachanga", donde los jugadores pueden enfrentarse y obtener resultados basados en sus estadísticas. Toda la información se persiste en una base de datos PostgreSQL y el acceso está protegido por Spring Security.