parent
b47cf8261f
commit
446c26dfa0
@ -0,0 +1,32 @@
|
|||||||
|
# URL Shortener
|
||||||
|
|
||||||
|
**Tier:** 3-Advanced
|
||||||
|
|
||||||
|
We want to implement a URL shortener service.
|
||||||
|
Input is a URL and output is a random unique code which is alias to the URL.
|
||||||
|
|
||||||
|
So if you give a code to the app, it gives you the original URL.
|
||||||
|
|
||||||
|
You can save records in a database or in a text files.
|
||||||
|
|
||||||
|
## User Stories
|
||||||
|
|
||||||
|
- [ ] User can enter a URL and get a short code.
|
||||||
|
- [ ] User can enter a short code format and get original URL.
|
||||||
|
|
||||||
|
|
||||||
|
## Bonus features
|
||||||
|
|
||||||
|
- [ ] User can see the stats of shortened URL (like number of visits and so on)
|
||||||
|
- [ ] User can provide a prefered code name to URL (You must check the code is exists or not)
|
||||||
|
|
||||||
|
|
||||||
|
## Useful links and resources
|
||||||
|
|
||||||
|
[URL Shortening - wikipedia](https://en.wikipedia.org/wiki/URL_shortening)
|
||||||
|
|
||||||
|
## Example projects
|
||||||
|
|
||||||
|
- [bitly.com](https://bitly.com/)
|
||||||
|
- [bl.ink](https://bl.ink/)
|
||||||
|
|
Loading…
Reference in new issue