Skip to main content
Plataforma de torneos estilo strafe.com: calendario por juego y estado, partidas en vivo, ranking, brackets, equipos, jugadores, noticias, búsqueda, tienda y membresías. Comparte con Vantsgames el Worker, las Neon Functions, el bot y el agente, y añade la home en Astro, el launcher de escritorio, el servidor MCP del proyecto y servicios en Docker. Web: https://vants.vants.workers.dev

Estructura

La web estática está repetida en la raíz, public/ y vants-server/public/, y las tres copias deben ser idénticas. node scripts/build-webapp.mjs copia el build de webapp/ a las tres y node scripts/build-webapp.mjs --check comprueba que coinciden. El workflow fullstack lo vigila.

Requisitos

  • Node 20 o superior.
  • Cuenta de Cloudflare con el Worker vants.
  • Proyecto Neon y tenant de Auth0.

Workflows de GitHub Actions

tests, neon-migrate, neon-deploy-functions, cloudflare-deploy, fullstack, agente, faceit-sync, faceit-xp, monitor, mejoras-discord, desktop-electron, windows-build y android-build. Hay también bootstrap-copiar-neon, que se lanza a mano y copia la clave de Neon (NEON_API_KEY) a los secretos de la organización y de los repositorios que la necesitan. Al hacer push a main, cada workflow se lanza según los archivos que cambien. Consulta Arquitectura general.

Docker

docker-compose.yml levanta un api-gateway (Express, puerto 8080) y matchmaking (puerto 8081).