CBPFOOD · Auditorías sanitarias
Plataforma de auditorías BPM y cumplimiento contractual para servicios de alimentación, en producción.
- Cliente
- CBPFOOD
- Rol
- Desarrollador full stack
- Período
- oct 2026 – presente
- Tecnologías
- NestJS · Prisma · MySQL · Vue 3 · TypeScript · PrimeVue · Tailwind CSS · Railway · Vercel
Visitar app.cbpfood.cl
El código es privado por confidencialidad con el cliente.
Problema
CBPFOOD audita las Buenas Prácticas de Manufactura (BPM) en restaurantes, casinos, colegios, clínicas y faenas. Sus clientes con contratos de alimentación necesitaban además comprobar en terreno que el operador cumpliera lo pactado (dotación, horarios, documentos, raciones y mantención) y dejarlo en un acta con validez.
Solución
- Desarrollé el módulo de cumplimiento contractual con NestJS, Prisma y MySQL en el backend y Vue 3 con TypeScript en el frontend: contrato por local con responsables, personal clave, horarios y SLA, KPI, tabla de multas en UF, documentos exigidos con vencimiento y activos.
- Construí la auditoría contractual en terreno, que compara lo real con lo pactado y debe completarse antes de la auditoría BPM.
- Hice el acta con dos firmas en terreno, sello SHA-256, código QR y PDF.
- Programé un lector de bases de licitación que corre en el navegador, sin IA: lee PDF, Word o una plantilla Excel, crea los locales y precarga el contrato.
- Cerré brechas de seguridad: autorización por rol y por local en todo el backend, helmet, límite de intentos en el login, validación estricta de entradas y evidencias tras un proxy autenticado.
- Rediseñé la interfaz completa: tema claro y oscuro con contraste AA, perfil visual por rubro de la empresa, navegación inferior en celular y app instalable.
- Desplegué en Railway y Vercel con migraciones SQL ensayadas sobre una copia de la base, respaldo previo y plan de reversión.
Resultado
Está en producción en app.cbpfood.cl. Con unas bases de licitación de 160 páginas, el lector crea los locales y precarga horarios, dotación, 27 KPI y 10 multas. El backend tiene más de 100 pruebas automatizadas.
Más pantallas