Jean Carlo Benites PorrasEnglish

CLX: de un torneo cancelado a una plataforma

CLX es una plataforma donde varias organizaciones llevan sus torneos de esports, en varios juegos. La fundé y la comparto con dos socios; soy su único desarrollador: producto, backend en Go, frontend en Astro y despliegue.

Periodo
jul. 2025 — hoy
Rol
Fundador, con dos socios. Único desarrollador
Estado
En línea en clx.pe desde el 21 de octubre de 2026
Stack
Go, Fiber, ent, PostgreSQL, Redis, WebSockets, Astro, React

Ir a clx.pe

Agenda de eventos de CLX: un evento de prueba en vivo, Liga Pacífico Split 2, con su partida actual 1 a 1.
La agenda de eventos, en el entorno local con datos de prueba: el evento y la partida en vivo son simulados.

El nombre interno, Lima Cashout, viene de Ranked Cashout, un modo de THE FINALS. CLX no maneja apuestas ni dinero de premios.

El problema

En la comunidad de LATAM, los torneos se llevan con Discord y hojas de cálculo: inscripciones en un formulario, llaves armadas a mano y resultados que llegan por mensaje. Cada organización repite ese trabajo en cada torneo.

Cómo empezó

  1. ago. 2025

    LIMA CASHOUT: THE FINALS, un torneo online para Sudamérica. Clasificatoria suiza en mesas de 4 y doble eliminación. El pozo empezaba en unos USD 280 y crecía con cada equipo inscrito, hasta unos USD 620.

  2. feb. 2026

    La segunda edición, LOC: Clash of Titans, tenía un pozo de USD 1.100 y conversaciones con Embark Studios, el estudio del juego, para entrar a su circuito oficial de 2026. No íbamos en la misma dirección y la cancelamos el 26 de febrero.

  3. abr. 2026

    El software del torneo pasó a ser CLX: una plataforma para que varias organizaciones lleven sus torneos, en varios juegos.

Qué construí

Una organización se verifica, arma su equipo con roles y crea eventos con un asistente. El resto lo lleva la plataforma.

  • Organizaciones verificadas, con roles para su equipo.
  • Clubes con plantillas por juego.
  • Siete formatos de torneo como estrategias intercambiables: eliminación simple y doble, suizo, todos contra todos, fase de grupos, ligas de lobbies y torneos de varias fases.
  • Reporte de resultados, disputas y páginas públicas de cada evento.
  • Bots de Discord y actualizaciones en vivo por WebSockets.
  • Interfaz en 3 idiomas.
Directorio de organizaciones de CLX con tres organizaciones de prueba y sus eventos.
El directorio de organizaciones.
Página pública de Pacífico Gaming, una organización de prueba verificada, con sus eventos públicos.
La página pública de una organización verificada.

Capturas del entorno local con datos de prueba, 20 de octubre de 2026.

Las partes difíciles

Abandonos en pleno torneo
Cuando un equipo abandona, sus partidas pendientes se resuelven y la llave avanza en una sola transacción. O se aplica todo o no se aplica nada.
Un registro que delata cambios
Los cambios sensibles quedan en un log encadenado por hashes. Si alguien edita, borra o reordena una entrada en la base de datos, la verificación dice en qué punto se rompió la cadena.
Comandos idempotentes
Un resultado que llega dos veces, por un reintento o un doble clic, se aplica una sola vez.
Autenticación y hosting
Migré la autenticación de Firebase a Better Auth. El hosting cambió tres veces hasta quedar en Coolify.

En números

  • 744commits en 7 meseshistorial de git
  • 82endpoints RESTrutas de la API
  • 30entidades en el modelo de datosesquema de ent
  • 193funciones de prueba en Gogo test
  • 7formatos de torneolibrería brackets
  • 233hallazgos de una auditoría propia en 10 disciplinas, todos corregidosinforme de auditoría, 2026

Lo que salió como código abierto

Dos piezas de CLX ahora son librerías aparte, y CLX las usa como cualquier otro proyecto.

  • bracketsLos 7 formatos de torneo de CLX como librería: llaves, suizo, grupos, ligas y fases.Go · v0.1.0 · usada en CLX
  • hashchainLog de solo escritura donde cambiar una entrada guardada rompe la cadena en el punto exacto.Go, PostgreSQL · v0.1.1 · usada en CLX

Dónde está hoy

CLX está en línea en clx.pe desde el 21 de octubre de 2026. Todavía no tiene eventos públicos.

Siguiente caso: pruebas dentro de Baldur’s Gate 3

Escríbeme

Busco un puesto remoto full-stack o backend senior. Respondo en español o en inglés.