Skip to content

jobwongdavila/code-challenge

 
 

Repository files navigation

Code Challenge

Why?

Code challenges are a fantastic way to figure out how you think and write code, with small, to-the-point projects.

What?

You are going to to be creating a link shortener. This link shortener must:

  1. Get a URL as an initial data.
  2. Shorten it and return the shortened URL to the user.
  3. Keep track of the shortened URL usage:
  4. Keep a counter on how many times the URL has been used.
  5. Record the IP address that called the URL, as well as the complete timestamp.
  6. Provide a very simple interface to visualize the statistics of each shortened URL.

How?

  1. Fork this repository.
  2. Work in the project.
  3. When you are done, tag the source code as V1.0
  4. Let me know that you have finished!

With what?

  1. Use any development language you want. Preferred are:
  2. Ruby
  3. Go
  4. PHP
  5. Python
  6. Java
  7. Javascript
  8. Use any framework and tools you want, as long as you can commit the necessary files.

Bonus points if you...

  • Deploy your code to Heroku
  • Provide good documentation
  • Finish your project in 3 hours or less

Last, but not least..

Good luck!

About

A simple, yet effective, code challenge.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 90.1%
  • HTML 5.0%
  • JavaScript 2.4%
  • ApacheConf 1.2%
  • Other 1.3%