Arquitectura de Cierro
Visión General
Diagrama de Arquitectura
┌─────────────────────────────────────────────────────────────────┐
│ CLIENTE │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────────┐ │
│ │ React │ │ TipTap │ │ Liveblocks │ │
│ │ + Vite │ │ Editor │ │ (Colaboración Real) │ │
│ └──────┬──────┘ └──────┬──────┘ └────────────┬────────────┘ │
│ │ │ │ │
│ └────────────────┼───────────────────────┘ │
│ │ │
└──────────────────────────┼───────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ AUTENTICACIÓN │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Clerk │ │
│ │ • Login/Registro • OAuth • JWT • Session Management │ │
│ └─────────────────────────────────────────────────────────┘ │
└──────────────────────────┬───────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ SUPABASE │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────────┐ │
│ │ PostgreSQL │ │ Storage │ │ Edge Functions │ │
│ │ + RLS │ │ Buckets │ │ (Deno Runtime) │ │
│ └──────┬──────┘ └──────┬──────┘ └────────────┬────────────┘ │
│ │ │ │ │
│ └────────────────┼───────────────────────┘ │
└──────────────────────────┼───────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ SERVICIOS EXTERNOS │
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌───────┐ │
│ │ Resend │ │ Gemini │ │ HubSpot │ │Pipedream│ │Reveniu│ │
│ │ (Email) │ │ (IA) │ │ (CRM) │ │ (iPaaS) │ │(Pagos)│ │
│ └─────────┘ └─────────┘ └─────────┘ └─────────┘ └───────┘ │
└─────────────────────────────────────────────────────────────────┘Componentes Principales
Frontend (React)
Estructura de URLs
Estructura de Componentes
Librerías Principales
Librería
Propósito
Backend (Supabase)
PostgreSQL + RLS
Edge Functions
Storage
Bucket
Público
Uso
Flujo de Datos
Creación de Presupuesto
Generación con IA
Autenticación
Patrones de Diseño
Component Composition
Custom Hooks
Context Providers
Seguridad
Capas de Seguridad
Flujo de Autorización
Performance
Optimizaciones Frontend
Optimizaciones Backend
Escalabilidad
Horizontal
Vertical
Monitoreo
Logs
Métricas
Última actualización