Arquitectura SaaS — Valoria-IA

Seguridad Inquebrantable · Auditoría Forense · Escala Multi-Tenant
Infraestructura de defensa en profundidad con RLS Fail-Closed a nivel de BD, auditoría bi-temporal en 8 tablas estructurales y aislamiento físico por tenant. Diseñada para escala nacional con cumplimiento Ley 1581/2012 integrado.
Valoria
Engine
iMEL® · EAFIT
Core Engine
Data & Seguridad
App & API
Frontend & Gateway
🐍
FastAPI
Python 3.12
🗄️
SQLAlchemy
Async ORM
🔄
Alembic
Migrations
🐘
PostgreSQL 17
RLS · pgvector
🔒
RLS Fail-Closed
25 tablas · tenant
📋
Audit Log
Bi-temporal · JSONB
🤖
Anthropic
Claude Sonnet 4.6
🔑
JWT Auth
HS256 · RBAC
📊
KoboToolbox
ODK · Forms
💬
WhatsApp
Evolution API
☁️
AWS SaaS
S3 · SES · Secrets
⚛️
Next.js 15
App Router · RSC
📦
Zustand
shadcn/ui · Recharts
🌐
Nginx
SSL · Reverse Proxy
🔐
Let's Encrypt
TLS 1.2+ · HSTS
🖥️
EC2 sa-east-1
t3.micro · Docker
🏗️
Terraform
VPC · RDS · ECS
🔗
valor-ia.app
GoDaddy · DNS
Turborepo
Monorepo · CI/CD
🔒 Diferenciador 1 — Seguridad Inquebrantable Fail-Closed
Aislamiento físico a nivel de BD. Si app.org_id no está configurado (crash del backend, token inválido, bug), la BD deniega todo acceso automáticamente. Nunca falla abierto.
25
Tablas protegidas
2
Roles DB (app_rls, app_admin)
0
Filas si org_id = ""
📋 Diferenciador 2 — Auditoría Forense Bi-Temporal
Máquina del tiempo relacional. Responde no solo "¿qué es verdad hoy?" sino "¿qué creíamos que era verdad ayer?". IP, UserAgent y JSON diff en cada cambio. Esencial para Ley 1581/2012.
8
Tablas bi-temporales
24
Triggers automáticos
2
Dimensiones de tiempo