/Shorty

Shorty is a URL shortening service built using Django. This service includes user authentication as well as shortening service. The app also keeps tracks of URLs that you have already shortened and it can show you how many times that site has been visited using that link.

Primary LanguageHTMLMIT LicenseMIT

Open Source? Yes! License: MIT GitHub stars GitHub forks GitHub pull-requests Hacktoberfest2020

Shorty - URL Shortener

Shorty is a URL shortening service built using Django. This service includes user authentication as well as shortening service. The app also keeps tracks of URLs that you have already shortened and it can show you how many times that site has been visited using that link. In addition to shortening URLs, it will also auto-generate QR codes for the shortened links.

Website Link

You can visit the site here or http://srty.me

Features

  • Custom/Random Short Link Generator
  • Auto-generate QR Code
  • Keep track of all shortened URLs
  • User Authentication
    • Sign Up
    • Login
    • Change Password
    • Logout

Working Demo

  • Homepage(before login)

Homepage

  • Signup Page

Signup Page

  • Login Page

Login Page

  • Homepage(after login)

Dashboard

  • Dashboard/Shortener

Dashboard

  • Change Password

Dashboard

Open Source

This is a completely open sourced project. You can contribute to it if you want to add some feature or improve some feature. Feel free to create a pull request.

Getting Started

  • Fork this repository and clone the forked repository

  • Change the working directory to the folder where you downloaded the files

  • Install all the dependencies using the pip command :

    pip install -r requirements.txt

  • After successful installation of all packages, run the follwing Django commands :

    py manage.py migrate

    py manage.py runserver

  • Visit 127.0.0.1:8000 in your browser and enjoy the app.

Built using Django 3.1 and Python 3.8.5 by Ashutosh Krishna

Please don't forget to the repository if you liked it.