Authenticated surface where borrowers complete tasks, upload documents, and communicate with lenders.
Session check before render, parallel data fetch on entry.
Each handler owns its UI, from file uploads to embedded vendor SDKs.
No realtime connection. Messages poll; documents refresh on demand.
A task flows from lender order to decision re-evaluation.
How the borrower portal is structured.