
Nadie sube sin sus papeles
La plataforma del centro de entrenamiento en trabajo seguro en alturas y espacios confinados: las empresas piden cursos, inscriben a sus trabajadores y cada matrícula exige sus documentos.
Abr – jul 2025 · Prevent Group S.A.S.
Más abajo, el scroll sube el andamio.
Qué es y cómo funciona
Prevent Group es un centro de entrenamiento en trabajo seguro en alturas y espacios confinados. Su plataforma se hizo para Prevent y sus empresas cliente: las empresas piden cursos para su gente, inscriben a sus trabajadores y suben los soportes que exige cada curso.
En alturas no se certifica a nadie sin papeles. La plataforma lleva la cuenta de qué falta, persona por persona, hasta que todo está validado.
La empresa
Tiene sus propios documentos requeridos y pide los cursos.
La solicitud
Reúne los cursos o combos pedidos y sus cupos.
Los trabajadores
Se inscriben uno por uno o con un Excel. Cada uno queda con una matrícula por curso.
Los documentos
Cada matrícula exige los de su curso. Se suben, se previsualizan y se validan.
El certificado
Con todo validado, el trabajador queda listo para certificarse.
Lo que se le pide a la empresa
- RUT
- Cámara de comercio
- Cédula del representante legal
- ARL
El catálogo: 12 cursos y 2 combos
- Reentrenamiento sectorial
- Trabajador autorizado
- Coordinador
- Actualización de coordinador
- Administrador
- Administrativo para jefes de área en trabajo seguro en alturas
- Rescate vertical
- Arme y desarme de andamios
- Espacios confinados, nivel entrante
- Espacios confinados, nivel vigía
- Espacios confinados, nivel supervisor
- Espacios confinados, nivel administrador
- Combo entrante y vigía
- Combo entrante, vigía y supervisor
La escalada
Sube con el scroll. Cada travesaño del andamio es un documento que exige el curso Reentrenamiento sectorial, en el orden en que quedó en el catálogo. Al validarse, la línea de vida se engancha.
Abajo, la empresa inscribe a su gente
Prevent abre una solicitud con los cursos y los cupos que pidió la empresa, y la empresa inscribe a sus trabajadores. Cada inscripción es una matrícula, y cada matrícula exige los documentos de su curso.
Primer travesaño: la cédula
El archivo se sube, se previsualiza ahí mismo y se valida. Cuando queda válido, la línea de vida se engancha y se sigue subiendo.
Uno u otro documento
Seguridad social o ARL: el requisito acepta cualquiera de los dos y cuenta como uno solo. Por eso no bastaba con una lista fija de papeles.
Aportes a seguridad socialoARL y radicado de EPS
El concepto médico
Aptitud para alturas, positiva y con menos de un año. Mientras falte, la matrícula no avanza, aunque todo lo demás esté en regla.
El nivel anterior
Reentrenar exige haber hecho antes el curso avanzado o el de Trabajador autorizado. Otra vez, uno de dos documentos.
Avanzado T.S.A.oTrabajador autorizado
Arriba: cuatro de cuatro válidos
Con todo validado, la matrícula avanza y el trabajador queda listo para certificarse. El certificado de la escena es un ejemplo con datos ficticios.
El problema
En trabajo en alturas no se certifica a nadie sin soportes, y cada nivel pide algo distinto, a veces uno u otro documento.
Lo que construí
Cada curso declara sus documentos requeridos, incluidos los alternativos. Cada documento se sube, se previsualiza y se valida, y la matrícula muestra cuántos van cargados, válidos y pendientes.
Del Excel a los trabajadores
Las empresas mandan listas en Excel con nombres en cualquier formato, documentos con símbolos y gente que ya puede estar inscrita.
La inscripción masiva normaliza nombres y números, busca o crea a cada trabajador y lo matricula en la solicitud. Prueba con esta hoja ficticia: mira qué pasa con cada fila y abre una tarjeta para ver los documentos que ya le esperan.
Bitácora del relevo
38 commits míos De abril a julio de 2025.
Lo inició otro desarrollador. Lo trabajamos en conjunto y después quedé como único desarrollador activo: reestructuré el modelo de solicitudes, construí los documentos requeridos por curso con su validación, rehíce la inscripción masiva por Excel y le di a la interfaz la identidad de Prevent.
En la última versión, cerca del 42 % del código vivo del frontend y el 30 % del backend son míos, según git blame.
- Sep 2024
Otro desarrollador inicia el proyecto sobre la arquitectura de AHDO.
Otro desarrollador - Dic 2024
La plataforma llega a desplegarse, antes de que yo llegara.
Otro desarrollador - Abr 2025
Tomo el relevo: integro los cambios que estaban pendientes y trabajamos en conjunto unos días.
- 14 abr 2025
Desde aquí soy el único desarrollador activo.
- Abr – may 2025
Reestructuro entidades y DTOs, y junto en una sola tabla lo que pide una empresa: cada servicio es un curso o un combo.
- Abr – may 2025
Retomo y amplío la inscripción masiva por Excel. La primera versión la había hecho el otro desarrollador.
- May 2025
Visto la plataforma con la identidad de Prevent: 276 de las 288 líneas del tema global son mías.
- May – jun 2025
Documentos requeridos por curso, con carga, previsualización, validación y conteo por matrícula.
- Jul 2025
Último commit: el modelo del certificado, una foto fija de los datos al expedirlo.
Vestir la plataforma de dorado
La interfaz que recibí era genérica, con los colores por defecto de Bootstrap. Escribí el tema global con el dorado de la marca, su degradado y Poppins, y rediseñé el tablero, el menú y las pantallas de solicitud y matrícula. Cambia el interruptor para ver la diferencia en una maqueta con datos ficticios.
La maqueta con el tema que escribí.
Lo que todavía falta
- Estuvo desplegado; hoy no está en producción.
- El certificado quedó como modelo y vista imprimible inicial: el proyecto se detuvo antes de terminar ese flujo.
Con qué está hecho
- .NET 8API en tres capas
- EF Core 8Entidades, migraciones y el catálogo sembrado
- PostgreSQLLa base
- Angular 18La plataforma, con SSR
- BootstrapRejilla y componentes
- ClosedXMLLee el Excel de la inscripción masiva
- HangfireTrabajos en segundo plano
