One platform for lending operations and portfolio oversight
Tenovate LMS connects borrower records, loan approvals, repayments and reporting in one platform. Separate workspaces give lending teams the tools to run their operations and platform administrators the controls to manage firms and subscriptions.
- Client
- Tenovate
- Sector
- Financial Services
The challenge
Lending involves more than recording a loan. Teams need to assess borrowers, apply consistent product terms, review approvals, record repayments and understand what remains outstanding across branches.
Those activities depend on the same information. A repayment needs to update the loan balance and appear in the borrower's statement. Managers need visibility across their teams, while loan officers need access to the records they are responsible for.
Tenovate designed and built Tenovate LMS as its own loan management platform for lending firms, bringing these workflows together with clear permissions and shared financial records.
Our approach
We separated everyday lending operations from platform administration. The firm workspace supports borrowers, loans, repayments and reporting. The administration workspace manages firms, subscription plans, billing and platform operators.
The platform uses React interfaces backed by a Go API and PostgreSQL. The server calculates loan interest, total amounts payable and due dates, while enforcing permissions and record access independently of the interface.
Approval controls separate the person recording a transaction from the person reviewing it. Requests to record loans and repayments can also be retried without creating duplicate records.
What we delivered
- Borrower onboarding, approval and profile management
- Configurable loan products with defined interest rates and repayment terms
- Loan application, approval and rejection workflows
- Repayment recording and review, with balances linked to each loan
- Branch and team management with loan officer, branch manager and owner roles
- Client statements, loan ageing, monthly totals and yearly financial reports
- CSV exports for borrower, loan and repayment records
- Administration tools for firms, plans, subscriptions, invoices and payments
- Email invitations and an audit log for platform administration changes
The outcome
- Less reconciliation work after interrupted submissions. When a loan or repayment request is retried after a lost response, the system reuses the original transaction rather than recording it again.
- Outstanding debt stays visible. Partially repaid loans remain in ageing reports until settled, so an initial payment does not hide the remaining balance from the collections view.
- Clearer accountability for approvals. Users cannot approve lending records they created. A separate reviewer must make the decision, keeping recording and authorisation distinct.
Together, these improvements address duplicate-entry risk, incomplete collections reporting and self-approval in day-to-day lending operations.