📚 ABRIR ÍNDICE MAESTRO • 🇬🇧 READ IN ENGLISH • ⚙️ PORTAL DE ARQUITECTURA
Nota: GitHub muestra los archivos de código primero. Para saltar el código y leer la documentación, haz clic en los enlaces de arriba.
Monolito Modular Estandarizado para Identidad y Autorización Unificada.
![]()
![]()
Comience aquí si es nuevo en UMS. Este índice ofrece a cada lector una ruta rápida al repositorio sin necesidad de conocer la estructura de carpetas.
| Quiero… | Empezar Aquí | Luego Leer |
|---|---|---|
| Entender el producto | Visión del Producto | Contexto de Negocio → Alcance |
| Ver Épicas y Prioridades | MVP Product Backlog | Índice de Requerimientos → Historias Funcionales |
| Revisar requerimientos funcionales | Índice de Requerimientos | Historias Funcionales → Glosario |
| Validar el modelo de datos y dominio | Modelo de Datos Conceptual | Formatos de Exportación ER → Diseño de Base de Datos ER |
| Entender la arquitectura | Portal de Arquitectura | Diseño de Base de Datos ER |
| Explorar todo | Índice Maestro | Árbol completo de documentos por fase del ciclo de vida. |
| Capa | Tecnología | | :— | :— | | Backend | .NET 8 LTS, HotChocolate (GraphQL), Minimal APIs (REST) | | Frontend | React 18, Vite 5, TypeScript, TailwindCSS, Zustand, TanStack Query | | Base de Datos | PostgreSQL 16, Entity Framework Core | | Monorepo | Nx, npm Workspaces | | Metodología | BMAD-METHOD, Arquitectura Limpia (Hexagonal), DDD |
src/
├── apps/
│ ├── ums.api/ # Backend .NET (Arquitectura Limpia)
│ │ ├── Domain/ # POCOs puros, sin referencias NuGet
│ │ ├── Application/ # Casos de uso, interfaces
│ │ ├── Infrastructure/ # EF Core, servicios externos
│ │ └── Presentation/ # Endpoints GraphQL/REST
│ └── ums.web-app/ # Frontend React (Arquitectura Limpia)
│ ├── src/
│ │ ├── domain/ # Entidades enterprise, value objects
│ │ ├── application/ # Hooks, stores, casos de uso
│ │ ├── infrastructure/ # Clientes HTTP, cliente GraphQL
│ │ └── presentation/ # Componentes, pantallas, layouts
│ └── ...
└── ...
Result<T>.cd src
npm install
npx nx run app-web:dev
cd src/apps/ums.api-dotnet
dotnet build
dotnet run
cd src
npm install
npx nx run app-web:dev
# En otra terminal:
cd apps/ums.api-dotnet && dotnet run
| Comando | Descripción |
|---|---|
npm install |
Instalar todas las dependencias |
npx nx run app-web:dev |
Iniciar servidor de desarrollo frontend (puerto 5173) |
npx nx run app-web:build |
Compilar frontend para producción |
npx nx run app-web:lint |
Ejecutar ESLint |
npx nx run app-web:test |
Ejecutar tests Vitest |
dotnet build |
Compilar solución backend |
dotnet test |
Ejecutar tests backend |
dotnet run |
Iniciar API backend (puerto 7114) |
| Dominio | Índice del Portal | Contenido | | :— | :— | :— | | Gobernanza | Portal de Gobernanza | Dirección del producto, alcance de negocio y requerimientos funcionales. | | Entrega del Proyecto | Backlog del Proyecto | Épicas MVP, historias de usuario y diseño funcional de módulos core. | | Requerimientos | Índice de Requerimientos | Historias funcionales, glosario de negocio y modelo de datos conceptual. | | Arquitectura | Portal de Arquitectura | Diseño ER de base de datos, mapas de entidades y visores interactivos. | | Construccion | Portal de Construccion | Diseño DDD de la capa de dominio (bounded contexts, agregados, eventos, comandos). |
unsafe-eval (lista para producción).