[TASK-2026-01-24-DOC] docs: Update vision general to reflect all 22 modules
Some checks are pending
CI / Backend CI (push) Waiting to run
CI / Frontend CI (push) Waiting to run
CI / Security Scan (push) Waiting to run
CI / CI Summary (push) Blocked by required conditions

- Updated README.md with complete module count (22 vs 12)
- Updated VISION-TEMPLATE-SAAS.md with full module listing
- Updated _INDEX.md to include modules SAAS-015 to SAAS-022
- Added categories: Core, Communication, Integration, Extended

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Adrian Flores Cortes 2026-01-24 22:25:34 -06:00
parent 3b654a34c8
commit 6c28896001
3 changed files with 129 additions and 29 deletions

View File

@ -6,7 +6,7 @@ status: "Published"
priority: "P0"
version: "1.0.0"
created_date: "2026-01-07"
updated_date: "2026-01-10"
updated_date: "2026-01-24"
---
# Documentacion - Vision General
@ -34,11 +34,15 @@ Esta carpeta contiene la documentacion de vision y arquitectura del template Saa
**template-saas** es un template de referencia para construir aplicaciones SaaS multi-tenant con:
- **12 modulos core** - Auth, Tenants, Users, Billing, Plans, AI, Notifications, Audit, Feature Flags, Webhooks, Storage, CRUD Base
- **22 modulos totales** organizados en 4 categorias:
- **Core (12):** Auth, Tenants, Users, Billing, Plans, AI, Notifications, Audit, Feature Flags, Webhooks, Storage, CRUD Base
- **Comunicacion (2):** Email, WhatsApp Business
- **Integraciones (1):** OAuth 2.0 (Google, Microsoft, GitHub, Apple)
- **Extended (7):** Analytics, Reports, Sales, Portfolio, Commissions, MLM, Goals
- **4 portales** - Landing, App, Admin, Super-Admin
- **Multi-tenancy via RLS** - Aislamiento completo de datos
- **Integracion Stripe** - Pagos y suscripciones
- **Soporte LLM** - Claude, OpenAI, Gemini
- **Soporte LLM** - Claude, OpenAI, Gemini via OpenRouter
---
@ -76,4 +80,4 @@ Ver detalles en `../../README.md`
---
**Actualizado:** 2026-01-07
**Actualizado:** 2026-01-24

View File

@ -6,7 +6,7 @@ status: "Published"
priority: "P0"
version: "1.0.0"
created_date: "2026-01-07"
updated_date: "2026-01-10"
updated_date: "2026-01-24"
---
# VISION - Template SaaS Multi-Tenant
@ -81,77 +81,79 @@ Proporcionar una base solida y probada para el desarrollo de aplicaciones SaaS q
---
## Modulos Core
## Modulos del Template (22 Total)
### 1. Auth (Autenticacion)
### Categoria 1: Core (12 modulos)
#### 1. Auth (SAAS-001)
- JWT con refresh tokens
- OAuth 2.0 (Google, Microsoft, GitHub)
- OAuth 2.0 ready (ver SAAS-015)
- MFA opcional
- Session management
- Password policies
### 2. Tenants (Multi-tenancy)
#### 2. Tenants (SAAS-002)
- Creacion y gestion de tenants
- Configuracion por tenant
- Aislamiento de datos via RLS
- Limites y cuotas
### 3. Users (Usuarios)
#### 3. Users (SAAS-003)
- CRUD de usuarios por tenant
- Roles y permisos
- Roles y permisos (RBAC)
- Invitaciones
- Perfiles
### 4. Billing (Facturacion)
#### 4. Billing (SAAS-004)
- Integracion Stripe
- Suscripciones y pagos recurrentes
- Facturas y recibos
- Metricas de uso
- Webhooks de Stripe
### 5. Plans (Planes)
#### 5. Plans (SAAS-005)
- Definicion de planes (Free, Starter, Pro, Enterprise)
- Features por plan
- Limites configurables
- Upgrades/downgrades
### 6. AI Integration
#### 6. AI Integration (SAAS-006)
- Agnostico de proveedor (Claude, OpenAI, Gemini)
- Configuracion de prompts por tenant
- Rate limiting
- Tracking de uso
### 7. Notifications
#### 7. Notifications (SAAS-007)
- Email (templates)
- Push notifications
- In-app notifications
- WhatsApp Business (opcional)
- WebSocket real-time (v2.0)
### 8. Audit Logs
#### 8. Audit Logs (SAAS-008)
- Registro de acciones
- Retencion configurable
- Busqueda y filtrado
- Exportacion
### 9. Feature Flags
#### 9. Feature Flags (SAAS-009)
- Flags por tenant
- Rollout gradual
- A/B testing
- Configuracion dinamica
### 10. Webhooks
- Outgoing webhooks
- Retry logic
#### 10. Webhooks (SAAS-010)
- Outgoing webhooks con BullMQ
- Retry logic exponencial
- Firma de payloads
- Logs de entregas
### 11. Storage
#### 11. Storage (SAAS-011)
- Abstraccion de almacenamiento
- S3/MinIO compatible
- S3/R2/MinIO compatible
- CDN integration
- Limites por tenant
### 12. CRUD Base
#### 12. CRUD Base (SAAS-012)
- Generadores de CRUD
- Validacion automatica
- Paginacion estandar
@ -159,6 +161,78 @@ Proporcionar una base solida y probada para el desarrollo de aplicaciones SaaS q
---
### Categoria 2: Comunicacion (2 modulos)
#### 13. Email (SAAS-013)
- Multiples proveedores (SendGrid, SES, SMTP)
- Templates con variables
- Tracking de envios
- Configuracion por tenant
#### 14. WhatsApp (SAAS-014)
- WhatsApp Business API
- Templates aprobados
- Mensajes interactivos
- Webhook de respuestas
---
### Categoria 3: Integraciones (1 modulo)
#### 15. OAuth 2.0 (SAAS-015)
- Google, Microsoft, GitHub, Apple
- Vincular/desvincular cuentas
- SSO corporativo ready
- Gestion de conexiones
---
### Categoria 4: Extended Features (7 modulos)
#### 16. Analytics (SAAS-016)
- Dashboard de metricas
- KPIs de usuarios, billing, uso
- Graficos temporales
- Exportacion de datos
#### 17. Reports (SAAS-017)
- Exportacion PDF/Excel/CSV
- Templates predefinidos
- Filtros por fecha/criterios
- Envio por email
#### 18. Sales Foundation (SAAS-018)
- Gestion de leads
- Pipeline de oportunidades
- Seguimiento de actividades
- Dashboard de ventas
#### 19. Portfolio (SAAS-019)
- Catalogo de productos/servicios
- Categorias jerarquicas
- Precios multi-moneda
- Variantes de productos
#### 20. Commissions (SAAS-020)
- Esquemas configurables
- Calculo automatico
- Periodos de pago
- Reportes de earnings
#### 21. MLM (SAAS-021)
- Estructuras: Unilevel, Binario, Matriz
- Comisiones multinivel
- Sistema de rangos
- Visualizacion de red
#### 22. Goals (SAAS-022)
- Metas numericas/porcentuales
- Asignacion individual/equipo
- Tracking automatico
- Notificaciones de hitos
---
## Portales
### Landing Portal (Publico)
@ -268,4 +342,4 @@ Proporcionar una base solida y probada para el desarrollo de aplicaciones SaaS q
---
**Creado:** 2026-01-07
**Actualizado:** 2026-01-07
**Actualizado:** 2026-01-24

View File

@ -6,14 +6,14 @@ status: "Published"
priority: "P1"
version: "1.0.0"
created_date: "2026-01-07"
updated_date: "2026-01-10"
updated_date: "2026-01-24"
---
# Indice de Modulos SAAS
**Proyecto:** template-saas
**Fecha:** 2026-01-10
**Total Modulos:** 14
**Fecha:** 2026-01-24
**Total Modulos:** 22
---
@ -66,6 +66,28 @@ updated_date: "2026-01-10"
---
## Modulos de Integracion
| Codigo | Modulo | Estado | Descripcion |
|--------|--------|--------|-------------|
| [SAAS-015](SAAS-015-oauth.md) | OAuth 2.0 | Especificado | Google, Microsoft, GitHub, Apple SSO |
---
## Modulos Extended Features
| Codigo | Modulo | Estado | Descripcion |
|--------|--------|--------|-------------|
| [SAAS-016](SAAS-016-analytics.md) | Analytics | Especificado | Dashboard metricas, KPIs |
| [SAAS-017](SAAS-017-reports.md) | Reports | Especificado | Exportacion PDF/Excel/CSV |
| [SAAS-018](SAAS-018-sales.md) | Sales | Completado | Leads, pipeline, actividades |
| [SAAS-019](SAAS-019-portfolio.md) | Portfolio | Especificado | Catalogo productos/servicios |
| [SAAS-020](SAAS-020-commissions.md) | Commissions | Especificado | Comisiones vendedores |
| [SAAS-021](SAAS-021-mlm.md) | MLM | Especificado | Marketing multinivel |
| [SAAS-022](SAAS-022-goals.md) | Goals | Especificado | Metas y objetivos |
---
## Dependencias entre Modulos
```
@ -91,4 +113,4 @@ SAAS-001 (Auth) <-- SAAS-002 (Tenants) <-- SAAS-003 (Users)
---
**Ultima actualizacion:** 2026-01-10
**Ultima actualizacion:** 2026-01-24