[TASK-2026-01-24-DOC] docs: Update vision general to reflect all 22 modules
- 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:
parent
3b654a34c8
commit
6c28896001
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
Loading…
Reference in New Issue
Block a user