Sistema NEXUS v3.4 migrado con: Estructura principal: - core/orchestration: Sistema SIMCO + CAPVED (27 directivas, 28 perfiles) - core/catalog: Catalogo de funcionalidades reutilizables - shared/knowledge-base: Base de conocimiento compartida - devtools/scripts: Herramientas de desarrollo - control-plane/registries: Control de servicios y CI/CD - orchestration/: Configuracion de orquestacion de agentes Proyectos incluidos (11): - gamilit (submodule -> GitHub) - trading-platform (OrbiquanTIA) - erp-suite con 5 verticales: - erp-core, construccion, vidrio-templado - mecanicas-diesel, retail, clinicas - betting-analytics - inmobiliaria-analytics - platform_marketing_content - pos-micro, erp-basico Configuracion: - .gitignore completo para Node.js/Python/Docker - gamilit como submodule (git@github.com:rckrdmrd/gamilit-workspace.git) - Sistema de puertos estandarizado (3005-3199) Generated with NEXUS v3.4 Migration System EPIC-010: Configuracion Git y Repositorios
93 lines
2.6 KiB
Markdown
93 lines
2.6 KiB
Markdown
# SaaS Base Platform
|
|
|
|
**ID:** saas-base
|
|
**Version:** 1.0.0
|
|
**Estado:** production
|
|
**Ultima actualizacion:** 2026-01-04
|
|
|
|
---
|
|
|
|
## Descripcion
|
|
|
|
Template generico para aplicaciones SaaS. Incluye arquitectura multi-tenant, sistema de billing, onboarding, y modulos comunes pre-integrados.
|
|
|
|
## Arquitectura
|
|
|
|
```
|
|
saas-base/
|
|
├── backend/
|
|
│ ├── modules/
|
|
│ │ ├── auth/ # JWT + Multi-tenant
|
|
│ │ ├── users/ # Gestion de usuarios
|
|
│ │ ├── tenants/ # Gestion de tenants/workspaces
|
|
│ │ ├── billing/ # Stripe subscriptions
|
|
│ │ ├── onboarding/ # Wizard de onboarding
|
|
│ │ └── notifications/ # Email + In-app
|
|
│ └── shared/
|
|
├── frontend/
|
|
│ ├── landing/ # Landing page
|
|
│ ├── auth/ # Login/Register
|
|
│ ├── dashboard/ # Dashboard principal
|
|
│ ├── settings/ # Configuracion de cuenta
|
|
│ └── billing/ # Portal de facturacion
|
|
└── database/
|
|
└── schemas/
|
|
├── core/ # Auth, users, tenants
|
|
└── billing/ # Subscriptions, invoices
|
|
```
|
|
|
|
## Modulos Recomendados
|
|
|
|
| Modulo | Categoria | Proposito |
|
|
|--------|-----------|-----------|
|
|
| auth-jwt-nestjs | authentication | Autenticacion |
|
|
| auth-multi-tenant | authentication | Aislamiento de tenants |
|
|
| payments-stripe-subscriptions | payments | Billing |
|
|
| notifications-email-sendgrid | notifications | Emails transaccionales |
|
|
| notifications-in-app-websocket | notifications | Notificaciones real-time |
|
|
| users-roles-permissions | user-management | RBAC |
|
|
| ui-admin-dashboard | ui-components | Dashboard |
|
|
| db-multi-tenant-schema | database-patterns | Aislamiento de datos |
|
|
|
|
## Flujo de Onboarding
|
|
|
|
```
|
|
1. Registro de cuenta
|
|
└── Crear usuario admin
|
|
└── Crear tenant/workspace
|
|
|
|
2. Seleccion de plan
|
|
└── Free trial / Paid plan
|
|
└── Crear subscription en Stripe
|
|
|
|
3. Configuracion inicial
|
|
└── Invitar miembros
|
|
└── Configurar preferencias
|
|
|
|
4. Dashboard
|
|
└── Acceso a la aplicacion
|
|
```
|
|
|
|
## Stack Tecnologico Recomendado
|
|
|
|
- **Backend:** NestJS + TypeORM
|
|
- **Frontend:** React/Next.js + TypeScript
|
|
- **Database:** PostgreSQL con RLS
|
|
- **Payments:** Stripe
|
|
- **Email:** SendGrid
|
|
- **Auth:** JWT + Passport
|
|
|
|
## Personalizacion
|
|
|
|
Este template es generico. Para un SaaS especifico:
|
|
|
|
1. Clonar estructura base
|
|
2. Definir modulos de negocio
|
|
3. Personalizar UI/branding
|
|
4. Configurar planes de pricing
|
|
5. Implementar features especificas
|
|
|
|
---
|
|
|
|
**Mantenedor:** @PERFIL_ARCHITECTURE_ANALYST
|