New projects created: - michangarrito (marketplace mobile) - template-saas (SaaS template) - clinica-dental (dental ERP) - clinica-veterinaria (veterinary ERP) Architecture updates: - Move catalog from core/ to shared/ - Add MCP servers structure and templates - Add git management scripts - Update SUBREPOSITORIOS.md with 15 new repos - Update .gitignore for new projects Repository infrastructure: - 4 main repositories - 11 subrepositorios - Gitea remotes configured 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
5.9 KiB
5.9 KiB
Knowledge Base - Workspace v1
Version: 2.0.0 Sistema: NEXUS v3.4 + SIMCO Actualizado: 2026-01-04
Base de conocimiento centralizada y catalogo de modulos genericos reutilizables.
Indice Rapido
| Recurso | Descripcion | Ubicacion |
|---|---|---|
| Catalogo de Modulos | Registro maestro de modulos | CATALOGO-MODULOS.yml |
| Trazabilidad | Mapeo proyectos-modulos | TRAZABILIDAD-PROYECTOS.yml |
| Modulos | Codigo reutilizable | modules/ |
| Plataformas | Bases de proyecto completas | platforms/ |
| Templates | Plantillas para nuevos modulos | templates/ |
Estructura
knowledge-base/
├── README.md # Este archivo
├── CATALOGO-MODULOS.yml # Registro maestro de 37 modulos
├── TRAZABILIDAD-PROYECTOS.yml # Mapeo 12 proyectos
├── INDEX.yml # Indice de busqueda legacy
│
├── modules/ # MODULOS GENERICOS (8 categorias)
│ ├── _INDEX.md # Indice de modulos
│ ├── authentication/ # Auth: JWT, OAuth, Sessions
│ ├── payments/ # Pagos: Stripe, PayPal
│ ├── notifications/ # Notificaciones: Email, Push, SMS
│ ├── user-management/ # Usuarios: Roles, Perfiles
│ ├── ui-components/ # UI: Dashboard, Tables, Forms
│ ├── api-patterns/ # API: REST, GraphQL, Pagination
│ ├── database-patterns/ # BD: Audit, Multi-tenant, Soft-delete
│ └── integrations/ # Ext: Odoo, QuickBooks, Google
│
├── platforms/ # PLATAFORMAS BASE (5)
│ ├── _INDEX.md # Indice de plataformas
│ ├── saas-base/ # Template SaaS
│ ├── erp-base/ # Base ERP
│ ├── pos-base/ # Punto de Venta
│ ├── gamification-platform/ # Gamificacion
│ └── trading-base/ # Trading
│
├── templates/ # TEMPLATES
│ └── module-template/ # Template para nuevos modulos
│ ├── README.md
│ ├── USAGE.md
│ ├── CHANGELOG.md
│ └── API.md
│
├── architecture/ # Patrones arquitectonicos
├── patterns/ # Patrones de desarrollo
├── lessons-learned/ # Lecciones aprendidas
├── database/ # Convenios de BD
├── development/ # Guias de desarrollo
├── api-docs/ # Documentacion de APIs
├── troubleshooting/ # Solucion de problemas
├── projects/ # Docs por proyecto (espejo)
│ ├── gamilit/
│ ├── erp-core/
│ └── trading-platform/
└── reference/ # Referencias legacy (~1GB)
├── odoo/
└── erp-inmobiliaria-legacy/
Como Usar
1. Buscar un Modulo
# Revisar catalogo
cat shared/knowledge-base/CATALOGO-MODULOS.yml
# Buscar por funcionalidad
grep -i "jwt\|auth" shared/knowledge-base/CATALOGO-MODULOS.yml
2. Usar un Modulo Existente
- Navegar a
modules/{categoria}/{modulo}/ - Leer
README.mdpara entender el modulo - Seguir
USAGE.mdpara implementar - Consultar
API.mdpara referencia
3. Verificar que Proyectos Usan un Modulo
# Consultar trazabilidad
grep -A5 "auth-jwt-nestjs" shared/knowledge-base/TRAZABILIDAD-PROYECTOS.yml
4. Contribuir un Nuevo Modulo
- Copiar template:
templates/module-template/ - Rellenar README, USAGE, CHANGELOG, API
- Colocar en
modules/{categoria}/{modulo}/ - Actualizar
CATALOGO-MODULOS.yml - Actualizar
TRAZABILIDAD-PROYECTOS.yml
Estadisticas
| Metrica | Valor |
|---|---|
| Total Modulos | 37 |
| Categorias | 8 |
| Plataformas | 5 |
| Proyectos Mapeados | 12 |
| Modulos en Production | 30 |
| Modulos en Beta | 7 |
Modulos mas Usados
| Modulo | Proyectos |
|---|---|
| auth-jwt-nestjs | 6 |
| users-roles-permissions | 2 |
| ui-admin-dashboard | 2 |
| payments-stripe-checkout | 2 |
Integracion con Sistema NEXUS
El Knowledge Base es parte del ecosistema NEXUS:
workspace-v1/
├── orchestration/ # Sistema de directivas SIMCO
├── shared/catalog/ # Codigo de catalogo (legacy)
├── shared/knowledge-base/ # ESTE DIRECTORIO
└── projects/ # Proyectos de produccion
Relacion con shared/catalog
- shared/catalog/: Codigo legacy, referencia
- shared/knowledge-base/modules/: Modulos documentados y versionados
Validacion
# Validar estructura
/home/isem/workspace-v1/devtools/scripts/validate-kb.sh
# Verificar YAML
python3 -c "import yaml; yaml.safe_load(open('CATALOGO-MODULOS.yml'))"
Documentos Principales
| Documento | Descripcion |
|---|---|
architecture/PATRON-MULTI-TENANT.md |
Multi-tenancy con RLS |
patterns/PATRON-RLS-POLICIES.md |
Politicas de Row-Level Security |
lessons-learned/LESSONS-WORKSPACE-V1.md |
Lecciones de reorganizacion |
modules/authentication/_INDEX.md |
Modulos de autenticacion |
platforms/_INDEX.md |
Plataformas disponibles |
Mantenimiento
Actualizar Catalogo
- Editar
CATALOGO-MODULOS.yml - Actualizar
total_modulosy estadisticas - Validar YAML
Actualizar Trazabilidad
- Editar
TRAZABILIDAD-PROYECTOS.yml - Actualizar seccion
modulos_a_proyectos - Validar YAML
Mantenedor: @Architecture-Analyst Ubicacion: /home/isem/workspace-v1/shared/knowledge-base/ Archivos totales: ~1,200 Tamano aproximado: 1.1 GB (principalmente reference/odoo)