Documentation map
ROOT — orientation
| Page | Covers |
|---|---|
What the application is, the system diagram, what makes the codebase distinctive. |
|
Business capabilities, the supplier lifecycle, capability areas, who uses it. |
|
How to locate code, surprises, first-change checklist, what not to do. |
|
This page. |
|
Business and codebase vocabulary. |
Architecture — how it is built
| Page | Covers |
|---|---|
Layers, request/response flow, the dependency rules that hold. |
|
Every pinned dependency, why it is there, and what it constrains. |
|
The fractal module structure, every top-level module, and placement rules. |
|
|
|
Hash routing, route aggregation, guard order, resolvers, deep-link handling. |
|
NgRx 4 patterns, all 12 slices, effect idioms, router-driven state, persistence. |
|
Service conventions, interceptor chain, abstractions and mocks, error mapping. |
|
|
|
Shell layout, sidebar, CRM panel, dialogs, the four table generations, forms. |
|
Every backend and third party, what it is used for, and how it is reached. |
|
The standing decisions, why they hold, and the known debt. |
Domains — business logic
| Page | Covers |
|---|---|
Domain index, ownership of rules between front end and backend. |
|
The central entity, the workspace, the supplier store slice, partial editing. |
|
Templates, product matrix, document verification, 2FA, SMS, owners. |
|
Initial/daily UW, background reports, documentation, UCC, real-time validation. |
|
Offer lifecycle and the progressive-pricing calculator arithmetic. |
|
Payment configs, deposit accounts, Plaid, auto-payment, payment history. |
|
Purchase/payment fees, marketplace reserves, minimum-fee overrides, contracts. |
|
EFS, Marqeta and Airwallex — providers, statuses, issuing flows, and Airwallex transaction disputes. |
|
Hide/suspend/lock/cancel/delete, win-back, and the Actions menu operations. |
|
Marketplace catalogue, gateways, supplier-marketplace links and statements. |
|
Batch lifecycle, process add/edit, payment details, downloads. |
|
The treasury review queue, decisions, statistics, outcome reasons. |
|
Timeline streams, notes/tasks/files/emails/events, task filters and counters. |
|
The email log, preview, templates, batch email and messaging service. |
|
Internal report configuration, external reports, waiting suppliers, CSV export. |
|
Bulk actions, users, permission groups, settings, onboarding templates, close. |
|
The cross-supplier UW queue. |
|
Runtime flag switching and QA tooling. |
Platform — cross-cutting concerns
| Page | Covers |
|---|---|
Google and basic login, token handling, expiry, logout, redirect restore. |
|
|
|
Build / global-settings / session layers, precedence, guard and directive. |
|
Domain events, event rules v1 and v2, filters, actions, history, EventBridge. |
|
|
|
The |
|
Global handler, parser, toast visualisation, request capture, the Tetris page. |
|
HTTP cache, |
|
Segment, Google Analytics, the event logger, the KYC guardrail trace, versions. |
|
The |
Ops — running and changing it
| Page | Covers |
|---|---|
Prerequisites, environment generation, |
|
How |
|
Build configurations, CodeBuild specs, S3 deployment, versioned releases. |
|
Karma/Jasmine setup, |
|
Naming, structure, SCSS (ABEM), lint and format rules, branch and PR rules. |
|
The four-phase agent workflow, |
|
The recurring failure modes and their fixes. |
Reference — lookups
| Page | Covers |
|---|---|
Every route, its component, guards and permission clause. |
|
Every action type per slice, with the effect that handles it. |
|
Every service, its base URL and its endpoints. |
|
Every |
|
Every flag, what it gates and where it is checked. |
|
Every permission code and where it is enforced. |
|
Domain event types and targets, iframe message types, in-app bus events. |
|
Counts and distribution of components, services, models, specs per module. |