Qué resuelvo
Sistemas que tienen que aguantar. Plataformas SaaS con varios clientes en la misma base sin que se vean entre sí, puntos de venta que siguen vendiendo cuando se cae internet, portales institucionales que no consultan la base de datos ni una vez por visitante.
Mi criterio de diseño es simple: la tecnología debe ser invisible para el usuario. Eso no se consigue escondiendo complejidad, sino tomando decisiones de arquitectura precisas y a tiempo.
Cómo lo hago
Offline-first no es una caché. En SofTana el cliente guarda en IndexedDB con una cola de sincronización que envía en lote al recuperar conectividad. Una botica no deja de vender porque se caiga internet.
Multi-tenancy real, no una columna tenant_id. Base de datos aislada por
cliente y middleware por token. El aislamiento que de verdad protege es el que no
depende de que nadie olvide un WHERE.
Cero consultas por visitante. En SIFED los cambios se publican en menos de un segundo mediante purga de caché por webhook, sin que un solo visitante toque la base de datos.
Y pensar en la factura. Trabajar con recursos limitados me obligó a mirar el coste cloud desde el primer commit. Un sistema que funciona pero cuesta cuatro veces lo que debería no está terminado.



