Skip to content

Repositorios del sistema ​

El sistema está compuesto por repositorios independientes alojados en el grupo proceso-seleccion de GitLab (git.eje.gob.bo).

Inventario ​

RepositorioTipoTecnología principalDescripción
auth-backendBackendPython 3.11 · Django 5.2Proveedor de identidad: OAuth2/OIDC, cuentas, aprobación de documentos y notificaciones
auth-authorization-frontendFrontendVue 3 · ViteLogin, registro y consentimiento OIDC
auth-frontend-adminFrontendVue 3 · ViteAdministración del IDP
frontend-public-authFrontendVue 3 · ViteAutogestión de la cuenta del usuario
backend-seleccion-postulantesBackendPython 3.11 · Django 5.2Lógica del proceso de selección de postulantes
frontend-portal-admin-seleccion-postulantesFrontendVue 3 · VitePortal administrativo del proceso de selección
frontend-portal-comisiones-seleccion-postulantesFrontendVue 3 · VitePortal de las comisiones
frontend-portal-postulantes-seleccion-postulantesFrontendVue 3 · VitePortal de los postulantes
frontend-estacion-examenFrontendVue 3 · ViteEstación de rendición del examen en línea
frontend-manual-tecnicoDocumentaciónVitePressEste manual
frontend-manual-de-usuarioDocumentaciónVitePressManual de usuario
custodioAplicación escritorioPython 3.12 · TkinterValidación, consolidación y cifrado de bancos de preguntas
infra-deployInfraestructuraDocker Compose · GitLab CIOrquestación del despliegue (ver Infraestructura y despliegue)

Herramientas para el entorno de desarrollo ​

HerramientaVersiónUso
Git—Control de versiones
Python3.11 (backends), 3.12 (Custodio)Backends y Custodio
Node.js22.x o 24.xFrontends y manuales
pnpm11.3.0 (vía Corepack)Gestor de paquetes de los proyectos Node
PostgreSQL—Base de datos de los backends
Docker + Compose—Construcción y prueba de imágenes
Graphviz—Generación de diagramas de modelos (opcional)

Activación de pnpm (incluido en Node.js mediante Corepack):

sh
corepack enable pnpm

La versión exacta de pnpm queda fijada por el campo packageManager de cada package.json.