--- id: "ANALISIS-SAAS-IA" title: "Analisis SaaS - Multi-tenancy y Pagos" type: "Analysis" status: "Draft" project: "inmobiliaria-analytics" version: "1.0.0" created_date: "2026-01-04" updated_date: "2026-01-04" --- # Analisis SaaS: Multi-tenancy y Pagos **Fecha:** 2026-01-04 **Proyecto:** Inmobiliaria Analytics --- ## 1. Estado Actual ### 1.1 Estructura de Documentacion | Carpeta | Estado | Contenido | |---------|--------|-----------| | 00-vision-general | Existe | VISION-PRODUCTO, ARQUITECTURA, STACK | | 01-fase-alcance-inicial | Existe | IA-001-fundamentos (40 SP) | | 02-definicion-modulos | VACIA | Debe poblarse | | 04-fase-backlog | Existe | DoR, DoD | | 97-adr | Existe | ADR-001 stack | ### 1.2 EPICs Planificados | ID | Nombre | Estado | |----|--------|--------| | IA-001 | Fundamentos | Draft (40 SP) | | IA-002 | Propiedades | Backlog | | IA-003 | Analytics | Backlog | ### 1.3 Referencias SaaS Actuales | Elemento | Estado | |----------|--------| | Multi-tenancy | No definido | | Planes de suscripcion | No definido | | Stripe/Pagos | No existe | | Portales diferenciados | No existe | --- ## 2. Gaps Identificados ### 2.1 Modulos Faltantes | Modulo | Prioridad | Descripcion | |--------|-----------|-------------| | IA-004-TENANTS | Alta | Multi-tenancy con RLS | | IA-005-PAYMENTS | Alta | Integracion Stripe | | IA-006-PORTALS | Alta | 3 portales diferenciados | ### 2.2 Actualizaciones Requeridas | Archivo | Cambios | |---------|---------| | VISION-PRODUCTO.md | Agregar seccion SaaS y planes | | STACK-TECNOLOGICO.md | Agregar Stripe SDK | --- ## 3. Planes de Suscripcion Propuestos | Plan | Precio | Propiedades | Reportes/mes | Alertas | Usuarios | Soporte | |------|--------|-------------|--------------|---------|----------|---------| | Free | $0 | 100 | 5 | 3 | 1 | Comunidad | | Pro | $49/mes | 5,000 | 50 | 25 | 5 | Email | | Enterprise | $199/mes | Ilimitado | Ilimitado | Ilimitado | Ilimitado | Dedicado | ### Productos Stripe ```yaml Productos: ia_pro: type: subscription precio: $49/mes stripe_price_id: TBD ia_enterprise: type: subscription precio: $199/mes stripe_price_id: TBD ia_properties_500: type: one_time precio: $19 descripcion: "500 propiedades adicionales" ``` --- ## 4. Estructura de 3 Portales ### Portal 1: Usuario General (Analyst) - Dashboard de propiedades - Acceso a analytics segun plan - Alertas configuradas - Perfil y configuracion ### Portal 2: Admin Cliente (Tenant Admin) - Dashboard de organizacion - Gestion de usuarios del tenant - Configuracion y limites - Facturacion y suscripcion - Reportes de uso ### Portal 3: Admin SaaS (Super Admin) - Dashboard global de todos los tenants - Gestion de planes y precios - Monitoreo de sistema - Soporte y tickets - Analytics globales --- ## 5. Plan de Ejecucion ### 5.1 Archivos a Crear | Archivo | Tipo | Contenido | |---------|------|-----------| | 02-definicion-modulos/_INDEX.md | Index | Indice de modulos | | IA-004-TENANTS.md | Module | Multi-tenancy con RLS | | IA-005-PAYMENTS.md | Module | Integracion Stripe | | IA-006-PORTALS.md | Module | 3 portales | ### 5.2 Archivos a Modificar | Archivo | Cambios | |---------|---------| | VISION-PRODUCTO.md | Seccion SaaS | | STACK-TECNOLOGICO.md | Stripe SDK | --- ## 6. Validacion vs Requisitos | Requisito | Estado | Archivo | |-----------|--------|---------| | Multi-tenancy | A crear | IA-004-TENANTS | | Planes de suscripcion | A crear | IA-005-PAYMENTS | | Integracion Stripe | A crear | IA-005-PAYMENTS | | Portal Usuario | A crear | IA-006-PORTALS | | Portal Admin Cliente | A crear | IA-006-PORTALS | | Portal Admin SaaS | A crear | IA-006-PORTALS | --- **Estado:** ✅ COMPLETADO --- ## 7. Ejecucion Completada (Fases 5-8) ### 7.1 Archivos Creados | Archivo | Lineas | Contenido | |---------|--------|-----------| | 02-definicion-modulos/_INDEX.md | ~45 | Indice de modulos | | IA-004-TENANTS.md | ~190 | Multi-tenancy con RLS | | IA-005-PAYMENTS.md | ~250 | Integracion Stripe completa | | IA-006-PORTALS.md | ~280 | 3 portales diferenciados | ### 7.2 Archivos Modificados | Archivo | Cambios | |---------|---------| | VISION-PRODUCTO.md | +85 lineas (Seccion Modelo SaaS) | | STACK-TECNOLOGICO.md | +1 linea (Stripe SDK) | ### 7.3 Validacion Final | Requisito | Estado | Archivo | |-----------|--------|---------| | Multi-tenancy | ✅ | IA-004-TENANTS.md | | Planes de suscripcion | ✅ | IA-005-PAYMENTS.md | | Integracion Stripe | ✅ | IA-005-PAYMENTS.md | | Webhooks Stripe | ✅ | IA-005-PAYMENTS.md | | Portal Usuario | ✅ | IA-006-PORTALS.md | | Portal Admin Cliente | ✅ | IA-006-PORTALS.md | | Portal Admin SaaS | ✅ | IA-006-PORTALS.md | | YAML front-matter | ✅ | 100% de archivos | **Total archivos nuevos:** 4 **Total archivos modificados:** 2 **Estado general:** COMPLETADO