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.
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