02/06 · Sistema interno
Attendance
Checador para personal en home office sin servidor de aplicación: toda regla de negocio vive en PostgreSQL, las marcas son append-only y el cliente no tiene privilegio de escritura sobre ninguna tabla.
En producción345
aserciones SQL
27
migraciones
12,990
líneas de SQL
- 345
aserciones SQL
- 27
migraciones
- 12,990
líneas de SQL
- 0
servidores de app
Sobre el proyecto
El sello de tiempo lo pone el servidor. Las marcas son append-only, forzadas por trigger, y se corrigen solo con ajustes auditables.
Toda regla vive en funciones SECURITY DEFINER a lo largo de 27 migraciones. Un motor de alertas con siete tipos corre sobre pg_cron y es idempotente por clave única.
345 aserciones SQL corren contra una base desechable en Docker dentro de CI en cada push.