In this task, I worked on building a complete user behavior analytics system — tracking how users interact with web pages and how fast the site performs.
Frontend (React)
-
Tracks clicks, scrolls, hovers, and engagement time per page
-
Captures key performance metrics (TTFB, LCP, FCP, CLS, JS errors)
-
Sends analytics data to backend APIs asynchronously
Backend (Node.js + Express + MongoDB)
-
REST APIs to store and fetch analytics data
-
Aggregation for insights and performance reports
-
Export options for CSV and PDF analytics summaries
Dashboard
-
Visualizes user engagement & performance trends
-
Includes filters by date, page, browser, and device
Basically — this project focuses on how users use the site (behavior) and how well the site performs (metrics), helping make the web smarter, faster, and data-driven.