Agora — Gaming Social
La red social donde los gamers crean clanes, compiten en torneos y suben de nivel. Una sola base de código que llega a iOS, Android y web con economía real, gamificación y comunidad.

Clanes · Torneos · Economía · Comunidad




Descripción del Proyecto
Agora es una plataforma social y de competición pensada para comunidades gamer: los jugadores forman clanes, publican en un feed social, se retan en torneos y progresan con un sistema de gamificación completo (misiones, recompensas, niveles y cosméticos).
El núcleo del producto es la competición: torneos por brackets de doble eliminación con avance automático, duelos entre amigos y un sistema de recompensas que premia la actividad real dentro de la comunidad.
Sobre ese núcleo se construye una economía completa: cofres, tienda, monedas, suscripción Prime y compras integradas (IAP) gestionadas con RevenueCat, además de marcos de avatar, emblemas y títulos que los jugadores equipan en su perfil.
Bajo el capó: backend FastAPI sobre PostgreSQL con cliente OpenAPI tipado end-to-end, app Ionic 8 + Angular empaquetada con Capacitor para iOS y Android desde un único código, panel de administración propio, push con OneSignal y email con Resend. Backend en Railway, frontend en Cloudflare Pages.
Desafíos Técnicos y Soluciones
Desafío: Llevar una misma app nativa a iOS y Android sin duplicar código ni mantener dos bases separadas, conservando rendimiento y acceso a capacidades del dispositivo.
Solución: Construí la app con Ionic 8 + Angular empaquetada con Capacitor: un único código que compila a binarios nativos para ambas tiendas, con push (OneSignal), compras (RevenueCat) y assets gestionados desde la misma fuente. La web comparte el mismo bundle vía Cloudflare Pages.
Desafío: Diseñar un motor de torneos por brackets de doble eliminación que avance solo conforme se reportan resultados, sin huecos ni estados inconsistentes.
Solución: Modelé el bracket en el backend con avance automático y enums para cada estado (no strings sueltos), de modo que cada resultado propaga al siguiente cruce de forma determinista y auditable. El estado del torneo es siempre consistente.
Desafío: Integrar una economía con dinero real (IAP, suscripción Prime, cofres) manteniendo el contrato entre app y backend a prueba de errores silenciosos.
Solución: Centralicé la monetización en RevenueCat y generé el cliente del frontend desde el esquema OpenAPI del backend, con modelos Pydantic tipados. Un contrato tipado end-to-end hace que cualquier desajuste falle en build, no en producción frente a una compra real.
Detalles del Proyecto
Cliente
Agora Gaming
Visitar Sitio Web
agoraclan.comCronograma
En desarrollo activo · 2026
Mi Rol
Desarrollador Full Stack y Tech Lead
Tecnologías Utilizadas
Características Principales

Feed social
Publicaciones, comentarios y GIFs nativos. El muro de la comunidad donde los clanes encuentran compañeros y comparten su día a día.

Arena y torneos
Brackets de doble eliminación con avance automático, duelos entre amigos y ranking. La competición es el corazón del producto.

Tienda y economía
Cofres, monedas, suscripción Prime e IAP reales gestionadas con RevenueCat. Una economía completa que recompensa la actividad.

Perfil y cosméticos
Marcos de avatar, emblemas y títulos equipables. Cada jugador construye su identidad y la muestra en su perfil público.

Progresión y misiones
Misiones diarias, niveles y recompensas que mantienen la retención. La gamificación convierte el uso recurrente en avance tangible.

Clanes y comunidad
Creación y gestión de clanes, roles y eventos. Agora une a los jugadores alrededor de los juegos que les apasionan.
Resultados e Impacto
Plataformas — iOS, Android y web desde una sola base de código
Brackets de doble eliminación con avance automático
Economía real: cofres, tienda y Prime vía RevenueCat
Tesis del Producto
Una comunidad gamer no es una lista de usuarios. Es un clan que compite, progresa y vuelve cada día.
— Agora // Tesis de producto