← Back to Projects Web App · 2023

PulseAnalytics

Vue.js Express Redis Chart.js OAuth2 2023

Project Overview

PulseAnalytics is a unified analytics dashboard built for content creators, letting them track engagement metrics, follower growth, and monetisation data across YouTube, Instagram, TikTok, and Twitch — all in one place. Instead of switching between 4 separate platform dashboards, creators get a single, clean view of what's working.

The product targeted mid-to-large creators (50k+ followers) who were managing content across multiple platforms and losing hours per week just trying to understand their data. PulseAnalytics aggregates it all, surfaces actionable insights, and lets users set growth goals and track them over time.

Technical Challenges

Each platform's API has different rate limits, data shapes, and authentication flows. I built an abstraction layer that normalises data from all four APIs into a unified schema, with Redis caching to avoid repeat API calls and stay within rate limits. Background jobs (cron + workers) refresh data every hour per connected account.

The charting layer was one of the most interesting challenges — creating a consistent visual language across wildly different data types (views vs follows vs revenue) required a thoughtful data normalisation pipeline and a flexible Chart.js configuration system with custom tooltip renderers.

Key Features

PulseAnalytics offers cross-platform metric comparison, custom date range analysis, automated weekly email reports, goal tracking with progress indicators, top content performance leaderboards, audience demographic breakdowns, revenue trend analysis, and a public shareable profile link for brand deals and sponsorships.