<- Back to docs hub

System Overview

Architecture map, module catalog, routes, i18n boundaries, and integration surfaces.

Architecture and domain

Module catalog

ModulePurposeTech
frontend-publicPublic web flows and privacy/terms informational pagesReact, Router, i18next
frontend-adminJWT-protected administration consoleReact, protected routes
backend-apiREST API for auth and business operationsASP.NET Core, JWT, MongoDB
automation-auraFunctional automation scenarios and reportingTypeScript, Cucumber

API / interface inventory (key endpoints)

MethodEndpointDescription
POST/api/auth/loginAdmin/user login, returns JWT.
POST/api/creditrequestsPublic credit request creation.
GET/PATCH/api/creditrequests/{id}Admin read and status transition (approve/reject).
GET/POST/PUT/DELETE/api/credittypesPublic read, admin CRUD of the credit product catalog.
GET/POST/PUT/DELETE/api/servicesPublic read, admin CRUD of marketing service cards.
CRUD/api/usersAdmin-only user management, including password changes.
CRUD/api/contactmessagesPublic intake, admin triage/response workflow.
GET/api/dashboard/*Aggregated KPIs and status distribution for the admin dashboard.
GET/api/health, /api/backup/*Health telemetry and downloadable backups.

→ Full endpoint catalog in the backend-api module page

Business rules

Data model (key entities)

→ Full schema, indexes, and seed strategy in the database page

User journeys

Automation structure

→ Full automation module page

Internationalization (strict)

CI / quality

Workflow: .github/workflows/delivery-pr.yml (paths projects/DELIVERY/**, docs/projects/DELIVERY/**; branches task/* or demo/*). Preview and docs deploys always run; test jobs are gated by detect_changes on the files changed in the PR.

JobGateReport URL pattern
App previewAlwayshttps://pr-{N}.sai-delivery-online-credit-github.pages.dev
Docs previewAlwayshttps://pr-{N}-docs.sai-delivery-docs-github.pages.dev
Frontend unit (Jest)Frontend test files changedhttps://pr-{N}-frontend.sai-delivery-online-credit-github.pages.dev
Backend unit (xUnit)Backend unit test files changedhttps://pr-{N}-backend.sai-delivery-online-credit-github.pages.dev
Integration & Security*Integration*.cs changedIntegration: https://pr-{N}-integration.sai-delivery-online-credit-github.pages.dev; Security Dashboard (SAST · SCA · DAST): https://pr-{N}-security.sai-delivery-online-credit-github.pages.dev
Functional (AURA Cucumber).feature files changedhttps://pr-{N}-functional.sai-delivery-online-credit-github.pages.dev
SonarQube (frontend / backend)Source under frontend/src/ or backend/src/ changedSonarQube server link

Documentation map