Skip to content

AkashSarda3/URL-Shortner

 
 

Repository files navigation

URL-Shortner 🔗

GitHub Release GitHub Tag GitHub forks GitHub stars GitHub contributors GitHub commit activity DOI GitHub license

Build

Linting Check

DOI

GitHub issues codecov

Documentation Badge Documentation Badge

URL-Shortner - Simple URL shortener

Hi! We are Group 16 and we bring to you the new URL Shortner. While Group-5 did a tremendous job starting with this project, we wanted to add new features to make it even better.

We enhanced the UI and we enhanced the user experience! We added a feature to login/signup and create your own URLs! That's right now own those URLs garunteeing management of your URL is safe and cannot be updated by anyone else. We know why you use a URL shortner, you need to share links and you need to see how your customers are doing. We added some analytics to show how much your customers are user links! Last but none of the least, you do not want to use the boring URLs that URL Shortner gives you? We bring to you the custom url feature! You can create Custom Short Urls of your choice! Designed by you! Your customers will surely love it!

Wondering why the Shortner is misspelled? Thats because this project is all about making it short, simple and easy to share. URL-Shortner aims to be the easiest ad-free url shortener that can be used to quickly generate sharable short urls.

  • Ever typed out a long url on your phone only to see that you missed a '/' or misspelled a word?

  • Have you shared multiple URLs with others because you sent an incorrect URL earlier?

  • Had to update the same document every year but with updated URL, wondering if there was a way to keep the URL the same and just redirect to new one every year?

If you answered yes to any of the above questions, then this is going to bring a smile to your face! The URL-Shortner is a simple tool that you can utilize to create short versions of that long urls and share it with others. Additionally, its just a few clicks to update an existing URL if you made a mistake or the URL has changes over time. If you don't need it anymore, simply go ahead and delete that.

DDUU6HLDRCL1YT9P.mp4

URL-Shortner has APIs developed using python and front-end web application developed using angular.

How to use?

Install

  1. Go to url_shortner_server
  2. do pip install -r requirements.txt
  3. do python manage.py runserver
  4. go to http://127.0.0.1:8000/

You can then go ahead and signup by giving basic details. We do not ask for credit card, or any other PII as your data is precious!

signup

Enter the long version of the URL you want to generate a short version and click Generate. Screenshot (47)

You would be redirected to a page listing all the urls you have made and you can see which url you had made earlier Screenshot (50)

You also have the capability to create a custom url for your application. We have included standards and protection to avoid SQL Injection attacks. Screenshot (48)

You can also delete the URLs from the listing page.

We have also added a new feature! You can analyse how much your short urls are being used for better analysis and tracking. Screenshot (49)

You no longer need to remember the special code that our beloved previous contributors had! Since you have an account you can always manage your urls!


We love our contributors ❤️❤️

Make a pull request to help contribute.

We reference our UI from Zenblog.

About

URL Shortner is a simple yet powerful tool to generate short versions of urls to share them conveniently with others. It allows users to update the existing long urls without having to reshare a new short version of url with others. The application has been developed in Python & Angular.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • CSS 70.5%
  • HTML 20.3%
  • Python 8.8%
  • JavaScript 0.4%