A production-ready URL shortener with click tracking, custom slugs, and rate limiting.
Design the data model in MongoDB
Implement POST /shorten and GET /:slug routes
Add Redis-based rate limiting
Track clicks asynchronously
Build a small dashboard