UXDL Docs

Frontend Overview

Technology matrix, ownership model, and when to use each framework.

This section documents every client application stack — setup, deployment, and shared patterns. Use the sidebar to navigate by framework.

Technology matrix

FrameworkUse whenOwner team
AngularEnterprise admin, form-heavy modules, RBAC dashboardsInternal Tools
React + ViteFast SPAs, embeddable widgets, internal toolsFrontend Platform
React + Next.jsSEO pages, authenticated portals, SSR dashboardsFrontend Platform
React NativeiOS/Android mobile with shared API clientsMobile

Documentation flow

Each framework section follows the same enterprise pattern:

Recommended reading order

  1. Read this overview to confirm the right stack for your project.
  2. Follow Setup & Installation for local development.
  3. Configure shared patterns — Authentication and State Management.
  4. Review Deployment before your first production release.

Shared standards

All frontend projects must:

  • Use the locked package manager (pnpm) and committed lockfile
  • Pass lint, typecheck, test, and build in CI before merge
  • Document environment variables in the project README and central env registry
  • Integrate Cognito for authentication — no custom auth implementations
  • Use design tokens from the shared component library
FrameworkSetupDeployment
AngularSetupDeployment
React + ViteSetupDeployment
React + Next.jsSetupDeployment
React NativeSetupDeployment