Skip to content

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.

License

Notifications You must be signed in to change notification settings

ashutoshkrris/Shorty

Repository files navigation

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

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

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.

Please refer to the instructions to get yourself added in the Contributors page.

See you there!!

Features ♥️

  • Custom/Random Short Link Generator(for everyone)
  • Auto-generate QR Code(only for logged in users)
  • User Authentication
    • Sign Up
    • Login
    • Change Password
    • Logout
  • Keep track of all shortened URLs(only for logged in users)

Working Demo 💻

  • Homepage(before login)

Homepage

  • Signup Page

Signup Page

  • Login Page

Login Page

  • Homepage(after login)

Dashboard

  • Dashboard/Shortener

Dashboard

  • Change Password

Dashboard

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.

About

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.

Topics

Resources

License

Stars

Watchers

Forks