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
