From 446c26dfa0ae4f40ab4dd9c9b3c8fe80a982d18e Mon Sep 17 00:00:00 2001 From: Ali Faraji Date: Sun, 21 Mar 2021 01:48:24 +0330 Subject: [PATCH] URL shortener Project added. --- Projects/3-Advanced/URL-Shortener.md | 32 ++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 Projects/3-Advanced/URL-Shortener.md diff --git a/Projects/3-Advanced/URL-Shortener.md b/Projects/3-Advanced/URL-Shortener.md new file mode 100644 index 00000000..e0300fb4 --- /dev/null +++ b/Projects/3-Advanced/URL-Shortener.md @@ -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/) +