UMS - Enterprise User Management System
Open standards | Master index | Architecture portal | Leer en espanol
UMS is the official executable product reference for Evolith. It demonstrates how Evolith standards can be applied in a real modular monolith for unified identity, authorization, audit, governance, and enterprise user management.
UMS owns product-specific implementation evidence. Evolith owns reusable enterprise standards.
Standards and applied references
Question
UMS
Evolith
What belongs here?
Product-specific source evidence, applied examples, local decisions, routes, modules, schemas, runtime values
Reusable enterprise standards, principles, ADRs, canonical patterns, quality gates
What should not be generalized here?
Local implementation choices that only apply to UMS
Product-specific implementation evidence
How does a UMS practice become a standard?
It provides implementation evidence
It is promoted through ADR, governance standard, or canonical pattern
Layer
Technology
Backend
.NET 10, HotChocolate GraphQL, Minimal APIs REST
Frontend
React 18, Vite 5, TypeScript, TailwindCSS, Zustand, TanStack Query
Database
SQL Server 2022, Entity Framework Core
Monorepo
Nx, npm Workspaces
Methodology
BMAD-METHOD, Clean Architecture, DDD
Node.js 20+
.NET 10 SDK
SQL Server 2022 or Docker
cd src/apps/ums.api
dotnet build
dotnet run
cd src/apps/ums.web-app
npm install
npm run dev
# Terminal 1 - Backend
cd src/apps/ums.api && dotnet run
# Terminal 2 - Frontend
cd src/apps/ums.web-app && npm run dev
Area
Entry point
Purpose
Standards
docs/STANDARDS.md
Direct links to Evolith standards and UMS applied references
Architecture
docs/architecture
ADRs, blueprints, applied API/Web references, traceability
Governance
docs/governance
Product vision, scope, requirements, delivery documentation
Construction
docs/governance/construction
DDD design, bounded contexts, aggregates, events, commands
Operations
docs/operations
Metrics, runbooks, operational documentation
Source
src/apps
API and Web application source code
Full navigation
docs/MASTER_INDEX.md
Complete document tree
Security and quality notes
CSP, CSRF, security headers, and runtime input validation are part of the implementation baseline.
React Web and .NET API decisions are documented as applied references under docs/architecture/.
Reusable enterprise standards must be promoted upstream to Evolith.
Contribution and governance
Before changing architecture or documentation, check: