System Overview
xTrakt is a monorepo platform made of backend microservices, frontend applications, shared NuGet libraries, and a Docusaurus documentation site.
Product Boundaries
| Boundary | Responsibility |
|---|---|
| Backend services | Authentication, platform extraction, billing, vision, APIs, workflows, signing, ECM, and templates |
| Frontend apps | User-facing and admin workflows for authentication, platform use, templates, signing, ECM, and workflows |
| Shared libraries | Common application, web API, data access, base domain, and communication primitives |
| Documentation | Product, API, developer, operations, and security docs |
Clean Architecture
flowchart LR
Web["Web"]
Application["Application"]
Domain["Domain"]
Infra["Infra"]
Web --> Application
Application --> Domain
Infra --> Domain
The service layers depend inward. Web controllers call application handlers, application code coordinates domain behavior, domain entities remain framework-light, and infrastructure implements persistence and provider integrations.