← All Project Ideas

URL Shortener with Analytics

intermediate

A URL shortener service with custom aliases, QR code generation, click analytics, expiration dates, and link grouping. Provides a dashboard for tracking link performance with geographic and referre...

Target user

Marketers and content creators who need trackable short links

Problem

Marketers need a self-hosted URL shortener with click analytics, custom aliases, and QR codes to track campaign performance without relying on services with usage limits.

Requirements

  • Generate short URLs with custom aliases
  • Track click analytics with geo data
  • Set expiration dates for links
  • Generate QR codes for short URLs
  • Dashboard with link performance metrics

Core technologies

Go, Fiber, SQLite

Completion criteria

Users can create short URLs with analytics, custom aliases, QR codes, and expiration dates tracked in a dashboard.

Optional extensions

  • Add A/B testing for links
  • Implement password-protected links
  • Add bulk URL import
  • Support custom domains