From 6c80e6a9375a2df48c7fa61caae1de813de8c002 Mon Sep 17 00:00:00 2001 From: masterrmind1 <85214168+masterrmind1@users.noreply.github.com> Date: Wed, 4 Oct 2023 11:21:48 +0530 Subject: [PATCH] UrlShortner-App.md Created new intermediate App idea. --- Projects/2-Intermediate/UrlShortner-App.md | 26 +++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/Projects/2-Intermediate/UrlShortner-App.md b/Projects/2-Intermediate/UrlShortner-App.md index 8d1c8b69..207c800e 100644 --- a/Projects/2-Intermediate/UrlShortner-App.md +++ b/Projects/2-Intermediate/UrlShortner-App.md @@ -1 +1,25 @@ - +# Short URL Generator + +**Tier:** 2-Intermediate + +Generate Short URL based on certain domain selected by the user. + +## User Stories + +- [ ] User can paste any long URL which need to be shortened. +- [ ] By clicking the `Generate Short URL` User can get short URL in return. +- [ ] User can click a `Copy to clipboard` button and can use that URL anywere. +- [ ] When user Search that URL in web, page should redirect to actual long URL. + +## Bonus features + +- [ ] User can use short URL any many time as he wants. + +## Useful links and resources + +- [vlidate URL ](https://www.npmjs.com/package/validator) +- [create shortid](https://www.npmjs.com/package/shortid) +## Example projects + +- [Short URL Generator ](https://www.shorturl.at/) +- [URLGenerator](https://free-url-shortener.rb.gy/)