Ganker.
Colaborativo · Aplicación web
Una plataforma para encontrar compañeros de juego, formar equipos y conversar. Un proyecto para conectar personas y trabajar los desafíos de un sistema de punta a punta.
Mi aporte Lideré el desarrollo del backend, tomé las decisiones de arquitectura y tecnologías y realicé íntegramente el despliegue y la configuración del pipeline CI/CD.
Esquema resumido del despliegue documentado.
Nginx sirve el cliente y deriva la API y los WebSockets.
Arquitectura y tecnologías
Definí la arquitectura del backend y elegí sus tecnologías, separando dominio, casos de uso y adaptadores para la persistencia y los servicios externos.
Comunicación e integraciones
API REST, WebSockets e integraciones documentadas con Riot Games, Discord y proveedores de autenticación federada.
Despliegue y CI/CD
Implementé de principio a fin el despliegue en OCI con Docker Compose y Nginx, y el pipeline de CI/CD con GitHub Actions.