SaaS / Web App

DataPulse — SaaS Analytics Dashboard

Built a real-time multi-tenant analytics dashboard for a B2B SaaS startup — giving their customers live visibility into usage metrics, with role-based access and one-click CSV export.

DataPulse — SaaS Analytics Dashboard screenshot 1

Project Overview

DataPulse is a full-stack analytics platform I built for a B2B SaaS startup whose customers were flying blind on their own usage data. The product needed to support multiple organisations under one deployment, with each org seeing only their own data. I built the entire system from scratch — a Node.js/PostgreSQL backend with WebSocket-powered live updates, a Next.js frontend with Recharts visualisations, role-based access (admin/viewer), date-range filtering, and CSV export. Deployed on AWS with an auto-scaling ECS setup and a CloudFront CDN layer for the frontend.

Case Study

🔴

The Problem

The startup's customers had zero visibility into their own usage — every "what happened last week?" question turned into a support ticket. The support team was spending 30% of their time pulling manual reports from the database and emailing CSV files. Customers were churning because they felt the product was a black box.

💡

My Solution

I designed and built a multi-tenant dashboard where each customer organisation gets their own isolated view of live usage data. WebSockets push updates every 30 seconds so the data is always fresh. Admins can manage team members and set viewer/admin roles. A date-range picker lets users slice data by day, week, or custom range, and any view can be exported to CSV in one click. The whole thing is deployed on AWS ECS with auto-scaling so it handles traffic spikes without manual intervention.

📈

Results & Impact

  • Support tickets related to usage queries dropped by 65% in the first month after launch
  • 3 enterprise clients signed contracts specifically citing the dashboard as a deciding factor
  • Live updates replaced a 5-minute polling cycle — perceived data freshness improved dramatically
  • CSV export was used by 80% of active users within the first week, replacing manual report requests

Tech Stack

Next.jsNode.jsPostgreSQLWebSocketsAWS ECSTypeScriptRecharts

Want something similar?

I can build this for your business. Let's talk about your project.

Other Projects