Url shortener with custom and random urls generated. A REST API in the backend with basic auth, GET POST PUT methods supported