Overview
A customer-facing portal where B2B clients explore their analytics, build reports and manage their team's access.
Challenge
Customers relied on the vendor's support team to pull reports, which did not scale as the customer base grew.
Solution
Self-service dashboards, a report builder and team management, all running on the existing .NET data platform.
UX strategy
Dashboard templates for common questions, with a progressive path into custom reports for power users.
Architecture
- Next.js front end
- .NET APIs
- Azure hosting and identity
- Cached query layer for dashboards
Technology
- Next.js
- .NET
- Azure
Development
A design system was built first so new dashboard widgets could be added quickly and consistently.
Testing
Visual regression tests for charts, API contract tests and load testing for large accounts.
Deployment
Azure deployment slots for zero-downtime releases.
Results
- Self-service reporting
- Team and permission management
- Reusable dashboard design system