Hero screenshot of shur.click - URL Shortener project

shur.click - URL Shortener

shur.click is a production-ready URL shortener that creates compact links and delivers ultra-fast redirects with analytics and secure link management.

Timeline
2026
Role
Full-Stack Developer
Status
completed

Technology Stack

ReactInteractive dashboard and link management UI
Tailwind CSSUtility-first styling for responsive and consistent UI
TypeScriptType safety and maintainable frontend architecture
Java 17Core backend runtime with modern concurrency features
Spring Boot 3.4.xREST API development and service orchestration
RedisIn-memory storage for fast redirect resolution and caching
PostgreSQLPersistent storage for URLs, metadata, and analytics
SupabaseManaged PostgreSQL platform for hosted database services
AWSCloud deployment and infrastructure for production workloads

Key Challenges

  • Generating unique short codes with collision resistance
  • Designing Redis caching strategy for O(1) redirect lookups
  • Separating analytics write path from redirect read path
  • Handling concurrent link creation safely
  • Preventing abuse using validation and rate limiting
  • Managing link expiration and soft deletion logic

Key Learnings

  • Designing high-read, low-latency systems
  • Cache aside pattern with Redis + persistent database
  • Building scalable redirect flows without blocking threads
  • Structuring clean API layers for frontend integration
  • Understanding tradeoffs between memory speed and durability
  • Applying defensive backend design for public APIs

Overview

shur.click is a high-performance URL shortening platform focused on fast redirects, reliability, and clean link management. It lets users create compact links, manage them from a dashboard, and monitor click activity in a simple workflow.

The platform is designed so redirects stay consistently fast while analytics are tracked in the background, keeping the user experience smooth and production-ready.


What It Can Do

  • Generate Short Links with collision safe unique codes
  • Instant Redirects powered by Redis for ultra low latency lookups
  • Link Expiry Control to automatically disable links after a set time
  • Click Analytics Tracking without slowing down redirect performance
  • Secure API Design with validation and abuse prevention
  • Dashboard Management to create, monitor, and manage links

Why I Built This

I wanted to understand how real world high read systems are designed. A URL shortener looks simple, but it hides interesting system design challenges like collision handling, caching strategy, redirect speed, and analytics separation.

This project helped me explore:

  • Cache aside architecture using Redis and a persistent database
  • Designing extremely fast read paths for redirects
  • Handling concurrent link creation safely
  • Building scalable public APIs with rate limiting
  • Creating clean contracts between backend and a TypeScript frontend

shur.click is not just about shortening URLs. It is about understanding how performance, reliability, and simplicity come together in backend engineering.