API Basejump: URL Shortener Microservice

User stories:

  1. I can pass a URL as a parameter and I will receive a shortened URL in the JSON response.
  2. If I pass an invalid URL that doesn't follow the valid http://www.example.com format, the JSON response will contain an error instead.
  3. When I visit that shortened URL, it will redirect me to my original link.

Example creation usage:

https://url-short-zombat.herokuapp.com/new/http://www.google.com

https://url-short-zombat.herokuapp.com/new/https://google.com

https://url-short-zombat.herokuapp.com/about

Example creation output:

{"original_url":"http://www.google.com","short_url":"u01jj1yvi"}

Usage:

https://url-short-zombat.herokuapp.com/u01jj1yvi

Will redirect to:

http://www.google.com