← ClearLend build series

Phase 03 / The application blueprint

Solution architecture.
A system you can explain.

Connect the business model to the code, the screens and the cloud. Follow ClearLend from a borrower’s first request to an auditable, deployable application.

12 focused chapters5 architecture diagrams8 role experiences
Explore the blueprint ↓
One connected application
01ExperienceAngular · eight role journeys
02Business rulesASP.NET Core · clean boundaries
03Reliable recordsSQL · evidence · audit · outbox
04Delivery & operationsAzure · testing · observability

Explore the chapters. Select a topic on the left, then use Previous and Next to continue. Each chapter has a shareable link.

Design proposal · Synthetic data · Simulated payments

Chapter 01 / 124 min read

Start with the promises the system must keep

Phase 0 explains the product. Phase 1 explains the value exchange. Phase 2 assesses the engineering work. Phase 3 connects those decisions to a buildable application.

ClearLend should make one promise understandable: a borrower, lender or employee can complete an authorized action, the system preserves the relevant business rules, and someone can trace what happened afterward. This is a proposed solution architecture, not a claim that the application or its quality controls have already been implemented.

What we carry forward

  • ClearLend operates a managed lending marketplace. It is not assumed to lend its own capital.
  • Borrowers, lenders and operational teams have different permissions and information needs.
  • Borrower interest, lender returns and ClearLend fees remain distinguishable.
  • Offers preserve the exact terms shown when issued. Financial corrections create new records.
  • A request sent to a payment provider is not proof that money moved.
  • The educational build uses synthetic users, documents and simulated payments.
  • The first vertical slice is a vetted borrower creating and submitting an application.
Working assumptions — decisions still requiring agreement
DecisionEducational assumptionOwner / consequence
Funding modelOne lender funds each loan.Product owner: pooled funding needs allocation and partial-funding rules.
CurrencyOne currency per loan; sample data uses GBP.Product and finance: no currency conversion in the first release.
Organization accessLender employees act through organization membership.Architect and product: every ownership policy must include organization scope.
IdentityExternal, standards-based identity provider; select before implementation.Security lead: registration, recovery, MFA and session policies.
Credit decisionsHuman-reviewed synthetic cases.Product and risk: automated scoring is outside the first build.
RetentionConfigurable categories, with no invented live retention period.Privacy and compliance: approve retention and legal-hold rules.
HostingAgree region, budget and supported service tiers before provisioning.Platform and business owner: cost, residency and resilience.
Quality targetsProposals, not measured results.Engineering and operations: agree workload and acceptance evidence.

How to use this guide

Start with the system map for the big picture, then follow submission through the layers. Frontend and role chapters connect the code to real work. Azure, quality and testing show how we will prove the design. Select a chapter from the contents menu or use Previous and Next at the end of each chapter.

Take this into implementation

Agree the boundaries first. The design becomes implementable when every important assumption has an owner and a visible consequence.