Profile imageMohammadmehdi Yadegarifard (Mehyad)

Pulse Analytics

Real-time analytics dashboard with FastAPI backend, customizable widgets, and role-based views for SaaS teams.

FastAPIReactTypeScript

Overview

Pulse Analytics is a real-time SaaS analytics dashboard. It streams product events over WebSockets from a FastAPI backend, lets teams compose their own dashboards from customizable widgets, and enforces role-based views so each team only sees what it needs.

Key features

  • Real-time event streaming with WebSocket updates and optimistic UI
  • Customizable widget grid with drag-and-drop layout persistence
  • Role-based views and per-team dashboard presets
  • Exportable reports with scheduled email digests

Tech stack

FastAPIReactTypeScriptWebSocketsPostgreSQL

My role

Fullstack developer — designed the API schema, built the widget system, and led the Next.js migration.

Challenges

Keeping first-load fast while widgets subscribe to live streams. Solved with route-level code splitting, virtualized tables, and debounced socket updates.

Previous project / Next project