- name
- architecture-patterns
- description
- Patrones de diseño para sistemas de software — arquitectura de componentes modulares, sistemas de permisos multi-tenant, y patrones de diseño de arquitecturas completas. Incluye TerrAn (ERP municipal), FreeHands (control de versiones), y patrones de arquitectura modular reutilizable.
- version
- 1.0.0
- tags
- ["architecture","design-patterns","modularity","rbac","multi-tenant","erp","version-control"]
# Architecture Patterns — Patrones de Arquitectura de Software
## Resumen
Patrones de diseño para construir sistemas de software robustos, modulares y escalables. Cubre desde componentes reutilizables hasta arquitecturas completas (ERP, sistemas de control de versiones, RBAC multi-tenant).
## Sub-skill: Modular Component Ecosystem (absorbido de `modular-component-ecosystem`)
Diseño de módulos base reutilizables con patrón `@namespace/component` para compartir entre proyectos. Incluye: estructura de módulos, sistema de versionado, documentación de APIs internas, y patrones de composición.
**Ver referencia:** `references/modular-patterns.md` en el skill absorbido.
## Sub-skill: Multi-Tenant RBAC (absorbido de `multi-tenant-rbac`)
Patrones de diseño para sistemas de permisos multi-tenant. Incluye: modelo de roles jerárquicos, herencia de permisos entre tenants, auditoría de accesos, y patrones de aislamiento de datos.
**Ver referencia:** `references/multi-tenant-rbac-patterns.md` en el skill absorbido.
## Sub-skill: TerrAn Architecture (absorbido de `terran-architecture`)
Arquitectura completa de TerrAn — ERP municipal con vista cartográfica. Incluye: modelo de datos municipal, integración GIS, módulos de gestión (urbanismo, tributación, servicios), y patrones de despliegue.
**Ver referencia:** `references/terran-architecture.md` en el skill absorbido.
## Sub-skill: FreeHands Architecture (absorbido de `freehands-architecture`)
Arquitectura completa del proyecto FreeHands — control de versiones distribuido. Incluye: modelo de grafos de commits, resolución de conflictos, sistema de branches, y patrones de sincronización.
**Ver referencia:** `references/freehands-architecture.md` en el skill absorbido.
在 GitHub 查看