Code challenges are a fantastic way to figure out how you think and write code, with small, to-the-point projects.
You are going to to be creating a link shortener. This link shortener must:
- Get a URL as an initial data.
- Shorten it and return the shortened URL to the user.
- Keep track of the shortened URL usage:
- Keep a counter on how many times the URL has been used.
- Record the IP address that called the URL, as well as the complete timestamp.
- Provide a very simple interface to visualize the statistics of each shortened URL.
- Fork this repository.
- Work in the project.
- When you are done, tag the source code as V1.0
- Let me know that you have finished!
- Use any development language you want. Preferred are:
- Ruby
- Go
- PHP
- Python
- Java
- Javascript
- Use any framework and tools you want, as long as you can commit the necessary files.
- Deploy your code to Heroku
- Provide good documentation
- Finish your project in 3 hours or less
Good luck!