Resguardo Escolar
Convivencia escolar con respaldo legal, de punta a punta.
Plataforma SaaS para que los colegios chilenos gestionen faltas, procedimientos disciplinarios y protocolos de convivencia escolar cumpliendo la normativa, con plazos, trazabilidad y expedientes inmutables.
- reglas legales trazadas
- 140+
- migraciones SQL
- 131
- suites de tests
- 450+
- roles de usuario
- 13
El problema
Los colegios manejan casos delicados (acoso, violencia, vulneración de derechos) en planillas y papeles. Un plazo vencido o un paso omitido puede invalidar un procedimiento completo ante la Superintendencia de Educación.
La solución
Un motor de reglas que codifica la normativa como reglas trazables a su fuente legal, cada una cubierta por tests. Los casos avanzan por una máquina de estados en la base de datos, con bitácora append-only y casos cerrados inmutables.
Mi rol
Fundador, arquitecto y único desarrollador: producto, dominio legal, frontend, base de datos, infraestructura, DevOps y pipeline agéntico.
Cómo está construido
Motor de reglas legal
Cada regla tiene un id, su fuente normativa y al menos un test. El dominio legal es la fuente de verdad y los specs se corrigen contra él.
Seguridad por diseño
Row Level Security en todas las tablas, grants explícitos, esquema aislado para datos sensibles de menores y doble factor de autenticación.
Desarrollo agéntico
Un agente planificador convierte pedidos en specs aprobados y un agente ejecutor los implementa, verifica y abre el PR. Una guardia bloquea cualquier comando contra producción.
CI/CD con freno
Cada PR corre e2e de despliegue como requisito y una suite completa en 4 partes. Producción solo se despliega con el merge a main.
Puntos destacados
- Máquina de estados de casos en una sola función SQL: ningún estado cambia por fuera de ella.
- Bitácora append-only y expedientes exportables para fiscalización.
- Base de conocimiento con IA construida sobre la documentación del dominio legal.
- Pruebas en todas las capas: pgTAP en la base de datos, Vitest y Playwright e2e seleccionados según lo que cambió.
- Sistema de correos transaccionales con plantillas tipadas y webhooks de entrega.
- Infraestructura montada de cero: DNS, correo, hosting, Edge Functions y despliegue automático.
- Design system propio sobre Nuxt UI, con tokens generados y accesibilidad (estados con palabra e ícono, no solo color).
Siguiente proyecto
GreenPod