Page Analytics — User Behavior Tracking

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.

:white_check_mark: 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

:white_check_mark: 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

:white_check_mark: 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.

CodeBusters - shaunkmmendes@gmail.com

CodeBusters - jefinjohn3273@gmail.com

Code Busters - pratipal.dhaulakhandi.31@gmail.com

Anas Taibani

Code Busters - anastaibani53@gmail.com

This feature request has been completed and successfully delivered.