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
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.
- 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.
- 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.
- 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.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
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.