Saltar al contenido

Sistema administrativo CEGAS

Sistema web para inspecciones, certificados PDF y pagos de un organismo de gas.

Cliente
CEGAS
Rol
Desarrollador full stack
Período
ago 2026 – presente
Tecnologías
Node.js · Express · EJS · MySQL · bcrypt · reCAPTCHA v3 · cPanel
Visitar cegas.cl

El código es privado por confidencialidad con el cliente.

Pantalla de inicio de Sistema administrativo CEGAS

Problema

CEGAS es un organismo de inspección y certificación de instalaciones de gas. Necesitaba llevar en un solo lugar sus clientes, inspecciones, presupuestos y certificados, y proteger de spam los formularios de su sitio web.

Solución

  • Desarrollé el sistema administrativo web en Node.js 20, Express, EJS y MySQL: clientes, instalaciones, inspecciones con semáforo de estado, presupuestos, pagos y calendario.
  • Generé certificados PDF con folio correlativo y alertas de vencimiento a 24 meses.
  • Implementé roles, super-admin, tickets de soporte, registro fotográfico y bitácora de cambios.
  • Apliqué seguridad con CSRF, helmet y CSP, bcrypt, límite de intentos en el login, sesiones en MySQL y cierre por inactividad.
  • Protegí los dos formularios del sitio con reCAPTCHA v3, honeypot y filtros PHP.
  • Usé paginación en el servidor y gzip, y desplegué en cPanel (Passenger) con migraciones SQL idempotentes.

Resultado

Un listado de 3.000 registros pasó de 2,6 MB y 0,6 s a 6,7 KB y 0,07 s. Los formularios superaron 9 de 9 pruebas anti-spam en producción.

Más pantallas

Registro de inspecciones con su sello de aprobación
Registro de inspecciones con su sello de aprobación
Detalle de una inspección con resultado y certificado
Detalle de una inspección con resultado y certificado
Certificados emitidos con folio correlativo
Certificados emitidos con folio correlativo
Ficha de una inspección en el celular
Ficha de una inspección en el celular