Enbido.eus: juega al Mus online
Enbido.eus es una plataforma web para jugar online al Mus, el juego de cartas tradicional vasco y español: partidas en vivo, torneos y chat. Proyecto en equipo.
- Tipo
- Proyecto en equipo
- Equipo de 5
Hecho con
- React
- Spring Boot
- MySQL
- Docker
- Podman
- Nginx
- Git
- CI/CD
Resumen
Enbido.eus es una plataforma web completa para jugar al Mus online. El Mus es el juego de cartas tradicional que se ve en los bares vascos y españoles, lleno de señas, faroles y opiniones a voz en grito. Montamos un sitio donde la gente puede jugar, organizar torneos y conocer a otros jugadores, tanto online como en persona.
La idea
El Mus pierde terreno entre la gente joven. Y no existía una plataforma única que reuniera partidas, torneos y la comunidad alrededor del juego. Así que nuestro equipo decidió crearla. Llevar un clásico de las cartas al navegador nos pareció una buena forma de mantenerlo vivo.
Un proyecto en equipo
Fue un proyecto grupal con un equipo de cinco personas, en el segundo semestre de mi segundo curso de Ingeniería Informática en Mondragon Unibertsitatea. Todo lo que aparece en esta página lo construimos entre todos, y describo la plataforma en conjunto, sin atribuirme ninguna parte concreta.
Cómo funciona
- Frontend: React.
- Backend: Spring Boot, con un motor de juego que aplica las reglas del Mus y permite jugar en tiempo real.
- Base de datos: MySQL.
- Infraestructura: contenedores Docker (Podman también entró en escena), un proxy inverso Nginx, un servidor físico dedicado, una VPN y despliegue continuo automatizado (CI/CD).
- Trabajo en equipo con Git: una rama
mainy unadev, una rama por persona y commits convencionales (feat,fix,chore). Cinco personas, un repositorio y muy pocas lágrimas.
Además del juego en sí, la plataforma tiene:
- una lista de amigos, con bloqueo para cuando la amistad no basta;
- mensajes directos y chat;
- quedadas presenciales con un mapa interactivo;
- torneos online y presenciales con cuadros de eliminatorias;
- una tienda de cosméticos con inventario y transacciones seguras;
- notificaciones y preferencias de sonido;
- internacionalización, optimización SEO y validación W3C.
Más allá del código
El proyecto incluyó también un estudio estadístico aplicado al Mus, basado en una encuesta de campo. Lo diseñamos pensando en los Objetivos de Desarrollo Sostenible. Seguimos el Aprendizaje Basado en Proyectos Orientado a Problemas (POPBL) y fuimos construyendo la plataforma paso a paso, en incrementos.
Siguiente
¿Te pica la curiosidad por el hardware? Echa un vistazo a SayIt, el guante de lengua de signos, o escríbeme.