Choose your favorite web technology to develop an URL shortener.
The backend should be able to perform the following actions :
- Submit an URL to be shortened and store them in a persistent storage
- GET on shortened URLS will redirect to the original URL (301 redirection)
- Get shortened URLs list (this should be protected by a basic auth)
- Get stats (number of visits) for a shortened URL