Build the core of Hopwire's link shortener: turn long campaign URLs into short codes and back again, then give the support team a console to use it.
Short codes
Turn numbers into compact base-62 codes and back, including the edge cases.
The link store
Store links, return the same code for the same URL, and resolve codes back.
The support console
Wrap the store in a line-based console that support staff can use safely.
Links should survive a restart
Save the store to a file and load it back, without breaking existing codes.
Custom aliases for big campaigns
Let marketing pick readable codes like hop.wr/spring-sale, safely.