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