Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

CodeChef-PESUECC-Chapter

Plataforma oficial de programación competitiva para el Capítulo PESUECC de CodeChef. Utiliza Next.js en Cloudflare Workers con D1 para gestión de datos y un juez auto-alojado en Rust para ejecución segura de código.

Ficha actualizada 27 sept 2026, 10:37 · upstream 27 sept 2026, 10:09 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es CodeChef-PESUECC-Chapter

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Este repositorio aloja la plataforma web oficial y un ecosistema de alta performance para el Capítulo PESUECC de CodeChef. La aplicación está construida con Next.js (App Router) optimizada para Cloudflare Workers mediante el adaptador OpenNext, lo que garantiza una ejecución en el edge con baja latencia global.

La arquitectura integra una base de datos serverless, Cloudflare D1 (SQLite), para almacenar problemas, usuarios y rankings. La gestión de desafíos se realiza a través de un panel de administración en el navegador o mediante scripts de semilla JSON, permitiendo actualizar el contenido sin necesidad de desplegar la aplicación.

Para la ejecución de código, el sistema utiliza un servicio independiente auto-alojado escrito en Rust sobre una máquina virtual Linux aislada. Las submisiones se procesan en un entorno sandbox con límites estrictos de tiempo y memoria, devolviendo veredictos estándar (AC, WA, TLE, etc.) a través de un proxy inverso HTTPS.

CASOS DE USO
  • Plataforma diaria de retos de programación competitiva con problemas del día.
  • Gestión de portafolios de estudiantes y registro de equipos en competiciones.
  • Panel administrativo para creación, agendamiento y validación de problemas sin redeploy.
  • Visualización de rankings en tiempo real durante las sesiones de competición.
PUNTOS DESTACADOS
  • Arquitectura edge-first con Cloudflare Workers y D1 para máxima velocidad global.
  • Sandbox de ejecución en Rust aislado en VM Linux para seguridad y control de recursos.
  • Flujo de publicación de problemas desacoplado del despliegue mediante scripts de seed.
  • Cumplimiento estricto del branding visual y marca oficial de CodeChef.
PRECAUCIONES
  • La ejecución de código depende de una infraestructura externa (VM Linux), no es serverless puro.
  • Falta Dockerfile, lo que complica el despliegue en entornos tradicionales sin Wrangler.
  • Requiere configuración manual del proxy inverso para conectar el frontend con el juez externo.
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Despliegue en Cloudflare Workers usando `wrangler`. Instalar dependencias con `npm ci` y ejecutar migraciones D1. El juez debe estar accesible vía HTTPS a través de un proxy inverso configurado correctamente para recibir las submisiones desde los workers.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.jsRustPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
30008080
06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.