Multi-Tenancy con Row Level Security para SaaS de Despachos Legales
Visión general
De qué trata este proyecto.
Diseña el esquema multi-tenant: enfoque shared schema con tenant_id en cada fila. Implementa RLS con políticas por tabla para las 28 tablas existentes (clientes, expedientes, documentos, facturas, etc.). Crea un middleware de autenticación que establece app.current_tenant_id de PostgreSQL desde el JWT del cliente. Escribe tests de aislamiento exhaustivos: por cada operación (SELECT, INSERT, UPDATE, DELETE) por cada tabla, intenta acceder a datos de otro tenant — debe fallar. Diseña la migración desde el modelo actual de 40 despliegues. Entrega: schema + políticas RLS, middleware, suite de tests, plan de migración, informe de seguridad de 6 páginas.
El Briefing
Lo que harás y lo que demostrarás.
Diseñar e implementar aislamiento multi-tenant con Row Level Security en PostgreSQL para 28 tablas y validar con tests de penetración exhaustivos.
Earning criteria — what you'll demonstrate
- Diseñar arquitectura multi-tenant con shared schema
- Implementar Row Level Security con políticas correctas y testables
- Garantizar aislamiento mediante tests automatizados, no inspección manual
- Planificar migración de single-tenant a multi-tenant sin downtime
Encaje académico
Dónde encaja esto en tus estudios.
Afina las mismas habilidades que tu titulación espera de ti.
Habilidades
Habilidades que demostrarás.
Cada una aparece en tu credencial verificada.
Carreras
Roles para los que esto te prepara.
Títulos reales. Puentes de habilidades reales. Elige el que más se acerque a tu trayectoria.
Trayectorias profesionales que esto construye
Roles canónicosIngeniero de Backend
Diseñar multi-tenancy con RLS validado por tests es el trabajo de backend senior que las scale-ups SaaS B2B buscan al pasar de PMF a serie A.
Este proyecto afina
- multi-tenancy
- row-level-security
- postgresql
Arquitecto de Sistemas
Los arquitectos que han implementado multi-tenancy real con datos confidenciales, no en diapositivas, son los que venden contratos enterprise de seis cifras.
Este proyecto afina
- multi-tenancy
- saas-architecture
- security-testing