Skip to content
Stealth Startup / Apr 2025 — Jun 2025 (2 months)

Custom Reports

A self-serve report builder with column picking, calculated columns, advanced filtering and saved reports.

custom-reports
Custom Reports

01 / Overview

Role: Frontend lead (backend built by a teammate)

Led frontend development of a custom reporting feature for a B2B SaaS analytics platform, letting users build and save configurable reports (filtering, column selection, saved report definitions) against the platform's core data - securities, issuers, notes, programmes, and more - without needing developer involvement for every new report shape. Built out the report-building UI, including advanced filtering, save and "save as new" functionality, and report types for additional entities (issuers) as the feature expanded, alongside bug fixes and end-to-end test coverage. The backend powering report generation was built by a teammate; this covers the frontend implementation.

Column picker with search, supporting both raw fields and calculated columns

Live preview updates as columns are added/configured

Saved report definitions with save / save-as-new

Advanced filtering and report types spanning securities, issuers, notes, and more

End-to-end test coverage for the report-building flow

02 / Problem

Every new report shape on the platform needed developer involvement, so users couldn't explore securities, issuers, notes and programmes in the ways they wanted.

03 / Decisions

The column picker handles raw fields and calculated columns the same way, and the preview updates live as columns are added, so users see the report take shape as they build it.

04 / Outcome

Users can build, filter and save their own reports across securities, issuers, notes and more, with save-as-new for variations. The flow is covered by end-to-end tests. I led the frontend; a teammate built the backend.

05 / Stack

  • NuxtFrontend
  • VueFrontend

06 / Gallery

Next projectCustom Dashboards →