URL Shortener

## Brief A lot of URLs are too long and unmemorable, moreover they take up too much space in things like text messages and emails.

You have been asked to create a service similar to TinyURL that allows users to shorten a given URL so it is shorter but still functions the same.

Requirements

### Functional

  • foo
  • bar

Non-functional

  • foo
  • bar

High-level overview

Data Model

Implementation

## Extensions

  • How might you make this more user friendly?
  • How scalable is this?