Pharma analytics platform
United Kingdom
Frontend and complex data visualization for a pharma intelligence platform
Design-to-code frontend development
Complex data visualization
Custom component development
Design team collaboration

Client

GlobalData

Duration

6 months

Industry

Healthcare

Type of the project

Analytics platform

Dedicated team

2 Engineers + PM

THE BACKSTORY

GlobalData Healthcare is the main division of GlobalData, supplying market intelligence for pharma, biotech, and medical device companies. The platform is built on 290+ proprietary datasets covering drugs, clinical trials, patents and markets. They brought us in to build the frontend. We turned a complex Figma layout into a working web application and built the most demanding charts on the platform.

THE BACKSTORY

PROJECT BUSINESS OBJECTIVES

The platform was built to cut out manual research and help pharma teams make quick, data-backed decisions across four key areas:

  • Enabling side-by-side drug comparisons with hyper-specific filtering across dozens of parameters.

  • Generating ready-to-use PowerPoint decks for investor meetings and internal updates in just a few clicks.

  • Streamlining congress management through an Outlook-synced calendar paired with an AI assistant for presentation insights.

  • Visualizing drug pipelines and market trends using interactive Bull’s Eye charts, heatmaps, and timelines.

PROJECT BUSINESS OBJECTIVES

WHY LEETIO

1. Proven experience with complex data interfaces

We had already built dashboards with heavy filtering and custom timelines, so there was zero learning curve when it came to pharma analytics.

2. An algorithmic approach to visualization

When off-the-shelf charting libraries couldn't handle dense element placement, we wrote custom positioning algorithms. This resolved data overlap issues on both the Bull’s Eye charts and timelines.

3. Tailoring Shadcn UI to exact Figma specs

Instead of simplifying layouts to fit stock components, we extended base Shadcn UI and Radix primitives to achieve full design accuracy without sacrificing page performance.

4. Direct partnership with the product team

Rather than waiting for detailed specs, we brainstormed solutions directly with the client and designers to resolve UI dead ends. We also stepped in to help neighboring teams whenever they hit technical walls.

WHY LEETIO

CHALLENGES WE FACED AND HOW WE OVERCAME THEM

1. Data collisions on the trial forecast timeline

On the clinical trial forecast timeline, dense data points kept stacking on top of each other, making the chart unusable.

Solution

We ran joint brainstorms with the client’s design and product teams to rethink the track layout logic, landing on a solution that balanced design specs with real-world data density.

2. Overlapping data on the Bull’s Eye chart

High data density caused chart nodes to overlap, and off-the-shelf libraries lacked collision-handling logic.

Solution

We wrote a custom positioning algorithm that dynamically calculates distances between nodes and distributes them evenly across orbits.

CHALLENGES WE FACED AND HOW WE OVERCAME THEM

3. Calendar performance with 1,000+ events

The congress calendar choked when filtering and rendering hundreds of simultaneous events.

Solution

We optimized state management, implemented list virtualization, and restricted re-renders strictly to visible blocks.

4. Bending Shadcn UI to match a highly detailed Figma layout

Out of the box, base Shadcn UI and Radix primitives didn't support the dense layout requirements from the design team.

Solution

We extended the underlying primitives with custom wrappers, achieving exact design accuracy without adding bundle bloat.

5. Edge-case bugs in React 19 and Next.js 16

Adopting bleeding-edge framework versions boosted performance but triggered compatibility issues with third-party packages.

Solution

We isolated problematic dependencies, patch-fixed incompatible custom hooks, and stabilized the build without reverting framework versions.

Complex interfaces for
data-heavy products

Tell us what you're building, and we'll help you find the right engineering approach.

Talk to our tech expert

TECHNOLOGY STACK

Framework: Next.js 16 (App Router, Turbopack), React 19, TypeScript 5

UI: Shadcn UI, Radix UI, Tailwind CSS 4, next-themes, Lucide React, Tabler Icons

Database and infrastructure: MongoDB, Google Cloud Platform, Google Cloud Storage

Utilities: date-fns, cmdk, sonner, class-variance-authority

Export: pptxgenjs

Development tools: ESLint, Prettier, Husky, Vitest, Playwright, SVGR

LEETIO REVIEWS

Phillip de Winter

Former
VP of Business Development
at Fanhub Media

Phillip de Winter

Brett Sacks

CEO at Snap Log
AI-powered mobile app

Brett Sacks
"The team showed strong ownership and practical judgment throughout the project."
Vitaliy Kryvoruchko

Vitaliy Kryvoruchko

Sales Manager at Equinox Dynamics

"What impressed us the most was their ability to jump into the project immediately and onboard at an incredible speed."
Stanislav Bondarenko

Stanislav Bondarenko

CRO at Uinno

"Leetio were always been very responsive to our needs."
Alex Douglas

Alex Douglas

People Operations Manager at ON

"We were impressed with Leetio's exceptional cultural fit and the easygoing nature of their team."
Max Markin

Max Markin

Head of Delivery at Hero Teams

"The team is intelligent, creative, and attentive to detail."
Brett Sacks

Brett Sacks

CEO at Snap Log

"Their commitment to working closely with the client and adopting client standards and procedures is impressive."
Dylan Miyake

Dylan Miyake

Executive at NDA project

"They were organized and written very good codes, which can be easily maintained in the future."
Asaf L.

Asaf L.

Development Lead at Utopia Tech Corp

RESULTS

In six months, the platform went live with a full set of analytics tools for pharma teams.

  • 17 unique page routes across 6 major feature modules.

  • Bull's Eye and forecast timelines (the two hardest visualizations in the product) delivered exactly to design, including the one another team couldn't ship.

  • A custom component layer on top of Shadcn that holds a dense design without bloating the codebase.

  • The frontend delivered on schedule with minimal revisions, working in step with the client's design team.

Cases

Thank you!

Your message has been successfully received, and our team will review it shortly. We’ll contact you soon to continue the conversation and clarify the next steps.