omegaUp es una plataforma educativa gratuita que ayuda a mejorar las habilidades en programaci贸n, usada por decenas de miles de estudiantes y docentes en Latinoam茅rica.
Directorios
Directorios que se utilizan activamente en el desarrollo.
Directorio | Descripci贸n |
---|---|
frontend/server/src/Controllers | L贸gica de negocio que implementa la API de omegaUp. |
frontend/server/libs | Bibliotecas y utiler铆as. |
frontend/server/src/DAO | Los Data Access Objects [DAO] y Value Objects [VO]. Clases utilizadas para representar los esquemas de la base de datos y facilitar su consumo por los controladores. |
frontend/templates | Plantillas utilizadas para generar el HTML que se despliega a los usuarios. Tambi茅n aqu铆 est谩n los archivos de internacionalizaci贸n para ingl茅s, espa帽ol y portugu茅s. |
frontend/www | Los contenidos completos de la p谩gina de internet. |
El resto del c贸digo est谩 en otros repositorios
Repositorio | Descripci贸n |
---|---|
quark | Incluye el c贸digo del grader para la calificaci贸n de problemas y ejecutar los c贸digos bajo minijail, as铆 como el servicio utilizado en los servidores de la nube para servir la cola de env铆os. |
karel.js | La versi贸n oficial de Karel utilizada por la Olimpiada Mexicana de Inform谩tica. |
omegajail | Un mecanismo de ejecuci贸n segura que basado en contenedores de Linux y seccomp-bpf. Utiliza minijail, escrito por el proyecto Chromium. |
libinteractive | Una librer铆a para hacer problemas interactivos f谩cilmente. |
Navegadores Soportados
Los navegadores oficialmente soportados son aquellos que soportan ECMAScript 2015 (ES6), e incluyen los siguientes:
Navegador | Versi贸n |
---|---|
Chrome | 51 |
Firefox | 68 |
Edge | 12 |
Safari | 12 |
Esto tambi茅n incluye todos los navegadores basados en Blink / WebKit cuyas versiones sean compatibles con las de Chrome / Safari.
Licencia
BSD