- Add docs/99-referencias/ section: - ESTANDARES-APLICADOS.md (14 standards, 98% compliance) - MATRIZ-TRAZABILIDAD.md (37 RF/RNF, 97% coverage) - ONBOARDING.md (developer guide) - _INDEX.md (section index) - Update CLAUDE.md v1.2.0: - Add 4 new modules (sales, portfolio, commissions, mlm, goals) - Add quick references section - Update DIRECTIVAS-LOCALES.md v1.1: - Add SIMCO directives table - Add principles inheritance table - Fix CONTEXT-MAP.yml v2.1.0: - Correct paths from apps/* to L2 submodules structure - Update orchestration files: - PROJECT-STATUS.md with homologation note - PROXIMA-ACCION.md with task reference - _INDEX.yml to v1.4.0 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
4.4 KiB
4.4 KiB
CLAUDE.md - Template SaaS
Hereda de: workspace-v2/CLAUDE.md Sistema: SIMCO v4.0.0 + NEXUS v4.0 Proyecto: template-saas Tipo: PROVIDER (L1A) Versión: 1.2.0 Actualizado: 2026-02-03 Homologación: TASK-2026-02-03-HOMOLOGACION-TEMPLATE-SAAS
EXTENSIONES LOCALES
Este archivo EXTIENDE (no reemplaza) las reglas del workspace.
Para reglas base, ver: ../../CLAUDE.md
STACK TECNOLÓGICO
| Capa | Tecnología | Versión |
|---|---|---|
| Backend | NestJS | 11.1.8 |
| Frontend | React | 19.0.0 |
| Build Tool | Vite | 6.0.6 |
| Base de Datos | PostgreSQL | 15+ |
| ORM | TypeORM | 0.3.22 |
| Cache | Redis (ioredis) | 5.9.0 |
| Queue | BullMQ | 5.66.4 |
| Payments | Stripe | 17.5.0 |
| State Mgmt | Zustand | 5.0.2 |
| UI Framework | Tailwind CSS | 3.4.17 |
CREDENCIALES BD
Database: template_saas_dev
User: template_saas_user
Password: saas_dev_2026
Port: 5432
Host: localhost
DIRECTORIOS CLAVE
backend/ → Backend NestJS (19 módulos)
frontend/ → Frontend React (3 portales)
database/ddl/ → DDL PostgreSQL (24 tablas)
docs/ → Documentación técnica
orchestration/ → Sistema SIMCO local
.claude/ → Instrucciones Claude Code
HERENCIA
Este proyecto hereda de:
workspace-v2/orchestration/→ Directivas globales, triggers, modosworkspace-v2/shared/catalog/→ Funcionalidades reutilizables
Este proyecto exporta a:
erp-core→ Patrones base SaaS, auth, multi-tenancy- Verticales ERP → Via erp-core (herencia transitiva)
MÓDULOS BACKEND (23)
| Módulo | Descripción |
|---|---|
| auth | JWT, OAuth ready, MFA |
| tenants | Multi-tenancy con RLS |
| users | Gestión de usuarios |
| billing | Integración Stripe |
| plans | Límites y suscripciones |
| ai | Wrapper multi-LLM |
| notifications | Email, push, in-app, WebSocket |
| SendGrid, SES, SMTP | |
| WhatsApp Business API | |
| audit | Auditoría de acciones |
| feature-flags | Toggles dinámicos |
| webhooks | Outbound con BullMQ |
| storage | S3, R2, MinIO |
| analytics | Reportes analíticos |
| reports | Generación de reportes |
| health | Health checks |
| onboarding | Wizard para nuevos tenants |
| rbac | Control de acceso |
| superadmin | Portal super admin |
| sales | Pipeline de ventas (SAAS-018) |
| portfolio | Catálogo de productos (SAAS-019) |
| commissions | Comisiones (SAAS-020) |
| mlm | Marketing multinivel (SAAS-021) |
| goals | Metas y objetivos (SAAS-022) |
VALIDACIONES ADICIONALES
Además de las validaciones del workspace:
- Multi-Tenancy: Todo endpoint debe respetar tenant_id
- RLS: Las queries deben usar Row Level Security
- Stripe: Los webhooks deben validar firma
- Tests: Cobertura mínima 70% para nuevos módulos
ALIASES LOCALES
@BACKEND→ backend/src/modules/@FRONTEND→ frontend/src/@DDL→ database/ddl/@DOCS→ docs/@INVENTARIOS→ orchestration/inventarios/@CONSTANTS→ .claude/constants/CONSTANTS-PROJECT.yml
ANTES DE IMPLEMENTAR
- Verificar en
docs/que existe especificación - Si no existe → DETENER y preguntar
- Revisar
orchestration/inventarios/para estado actual - Validar que no duplica funcionalidad existente
DESPUÉS DE IMPLEMENTAR
- Actualizar inventarios (BACKEND_INVENTORY.yml, etc.)
- Actualizar documentación afectada
- Commit y push siguiendo SIMCO-GIT
- Evaluar propagación a erp-core
PROPAGACIÓN
Como proyecto PROVIDER, los cambios en template-saas pueden propagarse a:
template-saas (PROVIDER)
↓
erp-core (INTERMEDIATE)
↓
erp-construccion, erp-clinicas, erp-retail, etc. (CONSUMERS)
Regla: Security fixes se propagan INMEDIATAMENTE.
REFERENCIAS RÁPIDAS
| Documento | Ubicación | Descripción |
|---|---|---|
| Estándares Aplicados | docs/99-referencias/ESTANDARES-APLICADOS.md |
14 estándares, 98% cumplimiento |
| Matriz Trazabilidad | docs/99-referencias/MATRIZ-TRAZABILIDAD.md |
37 RF/RNF, 97% cobertura |
| Directivas Locales | .claude/directivas/DIRECTIVAS-LOCALES.md |
Extensiones de directivas SIMCO |
| CONTEXT-MAP | orchestration/CONTEXT-MAP.yml |
Mapeo de contexto NEXUS |
| Inventarios | orchestration/inventarios/ |
Estado de artefactos |
Template SaaS v1.2.0 - Sistema SIMCO v4.0.0