Skip to content
Client·

Utilinked

UK energy brokerage platform. Manages agent onboarding, contract signing, client referrals, and commission tracking with admin dashboard and agent portal.

Next.js 15TypeScriptReact 19Tailwind CSSRadix UIMongoDBJWTMicrosoft Graph APIpdf-libdocxtemplaterRechartsZod

Utilinked

A full-stack energy brokerage platform for the UK market. Handles the entire lifecycle of energy agents — application, onboarding, contract signing, client referrals, and commission tracking. Two interfaces: a secure admin dashboard and a mobile-first agent portal.

100+ businesses served. £2.3M+ total savings generated. 98% client retention.

What it does

Agent portal (mobile-first)

  • Agent application and onboarding flow
  • Digital contract signing with generated PDFs (pdf-lib + docxtemplater)
  • Client referral submission and tracking
  • Commission dashboard with real-time earnings

Admin dashboard

  • Manage agent applications, approvals, and status changes
  • View and filter all client referrals and contracts
  • Commission calculation and reporting with Recharts visualizations
  • System settings and configuration

Backend

  • Email via Microsoft Graph API (MSAL) with Nodemailer fallback
  • PDF generation from templates using pdf-lib and docxtemplater
  • JWT auth with bcryptjs password hashing
  • React Hook Form + Zod for all form validation

Stack

LayerTechnology
FrameworkNext.js 15.3.8 (App Router)
UIReact 19.2.3 + Tailwind CSS + Radix UI
DatabaseMongoDB 6.17
AuthJWT + bcryptjs
EmailMicrosoft Graph API (MSAL) + Nodemailer
PDF/Docspdf-lib + docx + docxtemplater
ChartsRecharts 2.15
FormsReact Hook Form + Zod
RuntimeNode.js 20.x

Energy-specific features

The platform handles gas, electricity, and billing solutions. Agents submit client energy consumption data, the system calculates potential savings against current tariffs, and generates comparison reports that the admin can review and action. The commission structure is tiered based on contract value.