Jr.DevJobs Challenge: Link Shortener
In this challenge you will create a webpage that shortens URLs and tracks their clicks.
You are free to do this in any language or framework, however the sample is written in Ruby on Rails.
To begin, Fork this repository to your GitHub account by clicking the Fork icon in the upper-right section of this page.
If you're new to Forking, we suggest reading the GitHub documentation before moving forward.
As a user, I want to shorten long links and track how many times they've been clicked.
- Start with just shortening a URL, like TinyURL
- Then move on to tracking the clicks, like Google
- Be creative with the format of your short links or just use some random characters; as long as it's unique
- Allow users to register, like Bitly
- Hint: Using Rails? Check out the popular Devise Gem for authentication
- Allow users to customize their short links
- You shouldn't have any trouble using your local machine/server with this challenge
- If you're using Rails and want to put your project online, Heroku will host your app and give you a domain name for free!
