Skip to main content

System Overview

xTrakt is a monorepo platform made of backend microservices, frontend applications, shared NuGet libraries, and a Docusaurus documentation site.

Product Boundaries

BoundaryResponsibility
Backend servicesAuthentication, platform extraction, billing, vision, APIs, workflows, signing, ECM, and templates
Frontend appsUser-facing and admin workflows for authentication, platform use, templates, signing, ECM, and workflows
Shared librariesCommon application, web API, data access, base domain, and communication primitives
DocumentationProduct, 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.