Flask / Redis / PostgreSQL / Docker / Nginx

Scalable URL Shortener

Base62 short-code generation, Redis caching, click analytics, PostgreSQL persistence, rate limiting, and Dockerized horizontal-scaling architecture.

Base62Compact deterministic short codes.
RedisWrite-through cache and rate limits.
DockerFlask, Nginx, Redis, PostgreSQL stack.

Service Flow

client -> Nginx -> Flask API -> Redis cache -> PostgreSQL -> analytics

The live demo uses browser storage to mimic the API contract; the backend implementation is tested in CI.

Create Short URL

short.ly/demo

rate limitclick statscache hit path

Recent Links