Versión inicial de Seguimiento de Impuestos GLM

This commit is contained in:
2026-07-25 10:01:55 -04:00
commit b0bf624ad5
33 changed files with 9851 additions and 0 deletions
+13
View File
@@ -0,0 +1,13 @@
# Guía de mantenimiento
- Mantener intacta la identidad visual aprobada de GLM salvo solicitud explícita.
- Usar Arial y la paleta oficial GLM en la app y en los correos.
- No incorporar dependencias sin una necesidad funcional concreta.
- Supabase es la fuente única de verdad para países, obligaciones, contactos y bitácora de envíos.
- No duplicar datos operativos dentro de `src/`: Supabase es la fuente única de verdad.
- Mantener la autenticación con Google y el control de acceso en `public.tax_calendar_access`.
- Nunca hardcodear correos autorizados en React: se administran desde Supabase.
- Nunca exponer la llave `service_role`; el frontend sólo utiliza una llave pública o `anon`.
- El workflow de n8n consulta contactos y obligaciones directamente desde Supabase.
- Mantener la base de Vite en `/calendario-impuestos/` salvo cambio explícito de la ruta pública.
- Antes de entregar cambios, ejecutar `npm run typecheck`, `npm run lint` y `npm run build`.