| 👤 Name | 🐱 GitHub | |
|---|---|---|
| Miguel Morís Gómez | [email protected] | |
| Pablo López Tamargo | [email protected] | |
| Óscar Cervero Luiña | [email protected] | |
| Gael Horta Calzada | [email protected] | |
| Marcos Argüelles Rivera | [email protected] |
Este es un proyecto base para el curso de Arquitectura de Software en 2024/2025. Es una aplicación básica compuesta por varios componentes:
- User service. Servicio Express que gestiona la inserción de nuevos usuarios en el sistema.
- Auth service. Servicio Express que gestiona la autenticación de los usuarios.
- LLM service. Servicio Express que gestiona la comunicación con el modelo de lenguaje (LLM).
- Wiki service. Servicio Express que gestiona la generación de preguntas.
- History service. Servicio Express que gestiona el historial de la aplicación.
- Gateway service. Servicio Express que está expuesto al público y actúa como un proxy para los dos servicios anteriores.
- Webapp. Aplicación web en React que utiliza el servicio gateway para permitir funciones básicas de inicio de sesión y registro de nuevos usuarios.
Tanto el servicio de usuarios como el de autenticación comparten una base de datos Mongo que se accede mediante Mongoose..
- Modos de Juego: Elige entre diferentes modos como "Ciudades", "Banderas", "Fútbol", "Música" o "Comida".
- Dificultades: Selecciona entre "Fácil", "Media", "Difícil" o "Supervivencia".
- Interacción con el Asistente: Usa pistas o chatea con el asistente para obtener ayuda (con penalización de puntos).
- Racha de Respuestas Correctas: Gana puntos extra al acertar varias preguntas consecutivas.
- Estadísticas: Consulta tu historial de partidas y estadísticas.
- Accede al Juego: Haz clic en el enlace Acceder a wichat.
- Regístrate o Inicia Sesión:
- Si eres nuevo, regístrate con un nombre de usuario, correo electrónico y contraseña.
- Si ya tienes una cuenta, inicia sesión con tus credenciales.
- Selecciona el Modo y la Dificultad:
- Elige un modo de juego y una dificultad en la pantalla de selección.
- Empieza a Jugar:
- Responde las preguntas seleccionando la opción correcta.
- Usa pistas o el chat si necesitas ayuda.
- Consulta tus Resultados:
- Al finalizar la partida, revisa tu puntuación y estadísticas.
- Juego: Acceder a wichat
- Documentación: Documentación del Proyecto
