Platform redesign & frontend performance
MNTN Nova
A full frontend redesign with a consistent design system, clearer campaign workflows and more efficient data access.
Business problem
The challenge
A fragmented mix of UI libraries and styling approaches made the platform harder to use, maintain and evolve.
Technical solution
Our approach
Tailwind and shadcn design system, responsive campaign workflows and PAPI-backed data access.
- 01
Establish a consistent UI
Owned the frontend redesign, replacing Ant Design, styled-components and raw CSS with Tailwind, custom design tokens and shadcn components matched to Figma.
- 02
Build the campaign workspace
Implemented responsive empty, single and multi-campaign dashboards, cards/table views, server pagination, search, sorting, status/strategy filters and row actions. Added mode/objective selection, name validation, step navigation, goal editing and persisted themes.
- 03
Rework Budget & Goal
Built budget filters, monthly totals, mobile sheets and create/edit/delete/review drawers. Covered gaps, overlaps, running-flight changes, stale previews, high-intent/Max Reach sliders and budget alerts while retaining backend rules.
- 04
Reduce data overhead
Trimmed GraphQL selections and unnecessary calls; fetched one summary row with server totals and prefetched alternate views. Later branch work brought Express mode and simplified creation into Nova.
Results & impact
Project outcomes
A full frontend redesign with a consistent design system, clearer campaign workflows and more efficient data access.
Frontend performance improvement
Reported project outcome from reduced data requests and frontend optimization.
Consistent platform styling
Shared components and tokens across responsive campaign workflows.
Visual assets
How the workflow fits together
MNTN Nova
flowchart TD A["Figma and design tokens"] --> B["Shared components"] B --> C["Responsive campaign workflows"] C --> D["PAPI"] D --> E["GaryQL business rules"]
Tech stack
Technology and ownership.
Owned the frontend redesign and campaign/budget workflows. Express consolidation includes later branch work.