Home

Microservices / Backend

SHORTURL ANALYTICS

PREMIUM LINK SHORTENER WITH REAL-TIME HEATMAPS AND DEEP DEVICE ANALYTICS.

Read Build Journal
Live ProjectRepository

Role

Backend Developer

Tech Stack

Node.jsMongoDBEJS
SHORTURL ANALYTICS

Project Overview

A URL shortener is a classic backend beginner project, but I wanted to push it further. Instead of just mapping a long string to a short string, I engineered a comprehensive analytics engine. ShortURL Analytics silently captures device telemetry, OS data, referral sources, and IP geolocation (masked for privacy), transforming raw click data into interactive geographic heatmaps and granular performance charts.

Core Capabilities

Real-Time TelemetrySilently captures visitor OS, device type (mobile, desktop, bot), and referral sources (WhatsApp, ChatGPT, Twitter) on every click.
Geographic HeatmapsIntegrates with IP geolocation APIs and Leaflet.js to plot visitor locations on interactive maps down to the city and region level.
Stateful JWT AuthSecure, scalable authentication using HTTP-only cookies, bcrypt password hashing, and express-rate-limit throttling to prevent abuse.
Visual Data PipelineProcesses raw MongoDB visit arrays into structured timeseries data, rendering hourly breakdown charts and 30-day performance trends via Chart.js.