An URL Shortener with Basic Features.

Overview

Simple Url Shortener

img img img Django GitHub Repo stars


What is that?

Yet another url shortener built with Django framework.


Preview

image


HOW TO RUN?

1. Virtual Environment

First create a virtual environment by running this command.

$ python -m venv .venv

Add your SECRET_KEY to the end of the .venv/bin/activate file.

...
export SECRET_KEY="ThiSIsMyDjanGoSeCreTKey"

Activate your virtual environment

$ source .venv/bin/activate

Install dependencies via pip

$ pip install -r requirements.txt

2. Migrations

Django can create migrations for you. Simply run these commands to create migrations and migrate:

$ python manage.py makemigrations shortener
$ python manage.py migrate

3. Run Server

Run this command to start development server on your computer:

$ python manage.py runserver

You may access the server at http://localhost:8000/ by default.


TODO:

  • Add AJAX to front end
  • Make responsive
  • Url previews and Twitter summary cards support
  • Improve analytics

Support

ko-fi

You might also like...
Django URL Shortener is a Django app to to include URL Shortening feature in your Django Project

Django URL Shortener Django URL Shortener is a Django app to to include URL Shortening feature in your Django Project Install this package to your Dja

a url shortener with fastapi and tortoise-orm

fastapi-tortoise-orm-url-shortener a url shortener with fastapi and tortoise-orm

a url shortener project from semicolonworld

Url Shortener With Django Written by Semicolon World

python3 flask based python-url-shortener microservice.

python-url-shortener This repository is for managing all public/private entity specific api endpoints for an organisation. In this case we have entity

A Url Shortener with GUI made in Python.
A Url Shortener with GUI made in Python.

Url-Shortener-with-GUI-in-python A Url Shortener with GUI made in Python. To Run this download the zip file and run the main file or Clone this repo.

Customizable URL shortener written in Python3 for sniffing and spoofing

Customizable URL shortener written in Python3 for sniffing and spoofing

A simple URL shortener built with Flask
A simple URL shortener built with Flask

A simple URL shortener built with Flask and MongoDB.

A simple URL shortener app using Python AWS Chalice, AWS Lambda and AWS Dynamodb.
A simple URL shortener app using Python AWS Chalice, AWS Lambda and AWS Dynamodb.

url-shortener-chalice A simple URL shortener app using AWS Chalice. Please make sure you configure your AWS credentials using AWS CLI before starting

Droplink URL Shortener Bot, deployable to Heroku and Railway.

Droplink-bot Make short link by using Droplink API key. Made by @dakshy. Installation The Easy Way Required Variables BOT_TOKEN: Create a bot using @B

Qysqa - URL shortener website with python
Qysqa - URL shortener website with python

Qysqa - shorten your URL. ~ A simple URL-shortening website. how do you pronounc

πŸ”— FusiShort is a URL shortener built with Python, Redis, Docker and Kubernetes
πŸ”— FusiShort is a URL shortener built with Python, Redis, Docker and Kubernetes

This is a playground application created with goal of applying full cycle software development using popular technologies like Python, Redis, Docker and Kubernetes.

A step-by-step tutorial for how to work with some of the most basic features of Nav2 using a Jupyter Notebook in a warehouse environment to create a basic application.
A step-by-step tutorial for how to work with some of the most basic features of Nav2 using a Jupyter Notebook in a warehouse environment to create a basic application.

This project has a step-by-step tutorial for how to work with some of the most basic features of Nav2 using a Jupyter Notebook in a warehouse environment to create a basic application.

Fuzzy box is a quick program I wrote to fuzz a URL that is in the format https:// url 20characterstring.
Fuzzy box is a quick program I wrote to fuzz a URL that is in the format https:// url 20characterstring.

What is this? Fuzzy box is a quick program I wrote to fuzz a URL that is in the format https://url/20characterstring.extension. I have redacted th

Simple app that redirect fixed URL to changing URL, configurable via POST requests

This is a basic URL redirection service. It stores associations between apps and redirection URLs, for apps with changing URLs. You can then use GET r

Web-music-bot - A telegram bot which get a *site Url* and sends all songs contain in the Url to telegram

web music bot this is a telegram bot which get a site Url and sends all songs co

Url-check-migration-python - A python script using Apica API's to migrate URL checks between environments

url-check-migration-python A python script using Apica API's to migrate URL chec

 A super simple terminal command shortener 🐟
A super simple terminal command shortener 🐟

pcmd A super simple terminal command shortener 🐟 Source code : https://github.com/j0fiN/pcmd Documentation : https://j0fin.github.io/pcmd About Durin

Telegram Link Shortener Bot (With 20 Shorteners)

Telegram ShortenerBot ShortenerBot: πŸ‡¬πŸ‡§ Telegram Link Shortener Bot (11 + 9 Shorteners) πŸ‡ΉπŸ‡· Telegram Link KΔ±saltΔ±cΔ± Bot (11 + 9 KΔ±saltΔ±cΔ±) All suppo

Django package to log request values such as device, IP address, user CPU time, system CPU time, No of queries, SQL time, no of cache calls, missing, setting data cache calls for a particular URL with a basic UI.

django-web-profiler's documentation: Introduction: django-web-profiler is a django profiling tool which logs, stores debug toolbar statistics and also

Comments
  • Feature: Make the project more contributor friendly

    Feature: Make the project more contributor friendly

    Greetings @ethmtrgt

    as per Github's recommended community standards, the project seems to be missing some items on the checklist namely

    • [x] Code of conduct #10
    • [x] Contributing guidelines #9
    • [x] License #8

    screenshot

    ethmtrgt-url-short :

    I'd be happy to add them to the project if you need any assistance with this

    opened by orama254 6
  • Added admin page to diplay most viewed pages

    Added admin page to diplay most viewed pages

    I added the ShortUrl model to the Admin page using a class to be able to control the fields that would be shown and how they are ordered .I changed models.py to change the name that will be displayed in the admin page

    opened by salahar9 1
  • feat(#5): Add code of conduct to the project

    feat(#5): Add code of conduct to the project

    fixes #5

    A small request for Line 31 before merge... kindly add a contact place(email/twitter/linkedin) where contributors can reach out to you incase of anything related to the project

    opened by orama254 0
  • Improve analytics

    Improve analytics

    Hey! How do you think it's the best way to improve analytics? Either you can use a tracking platform like google analytics or we can make our analytics maybe in a databse?

    opened by komen205 1
Owner
Ethem Turgut
Ethem Turgut
A beginner django project and also my first Django project which involves shortening of a longer URL into a short one using a unique id.

Django-URL-Shortener A beginner django project and also my first Django project which involves shortening of a longer URL into a short one using a uni

Rohini Rao 3 Aug 8, 2021
Basic Form Web Development using Python, Django and CSS

thebookrain Basic Form Web Development using Python, Django and CSS This is a basic project that contains two forms - borrow and donate. The form data

Ananya Dhulipala 1 Nov 27, 2021
An example of Django project with basic user functionality and account activation.

Simple Django Login and Registration An example of Django project with basic user functionality. Screenshots Log In Create an account Authorized page

Hussein Sarea 3 Oct 19, 2022
Django channels basic chat

Django channels basic chat

Dennis Ivy 41 Dec 24, 2022
This is a basic Todo Application API using Django Rest Framework

Todo Application This is a basic Todo Application API using Django Rest Framework. Todo Section - User can View his previously added todo items, creat

Atharva Parkhe 1 Aug 9, 2022
Django-MySQL extends Django's built-in MySQL and MariaDB support their specific features not available on other databases.

Django-MySQL The dolphin-pony - proof that cute + cute = double cute. Django-MySQL extends Django's built-in MySQL and MariaDB support their specific

Adam Johnson 504 Jan 4, 2023
django social media app with real time features

django-social-media django social media app with these features: signup, login and old registered users are saved by cookies posts, comments, replies,

null 8 Apr 30, 2022
URL Shortener in Flask - Web service using Flask framework for Shortener URLs

URL Shortener in Flask Web service using Flask framework for Shortener URLs Install Create Virtual env $ python3 -m venv env Install requirements.txt

Rafnix Guzman 1 Sep 21, 2021
An URL Shortener with Basic Features.

Simple Url Shortener What is that? Yet another url shortener built with Django framework. Preview HOW TO RUN? 1. Virtual Environment First create a vi

Ethem Turgut 6 Jan 25, 2022
Fully Automated YouTube Channel ▢️with Added Extra Features.

Fully Automated Youtube Channel β–’β–ˆβ–€β–€β–ˆ β–ˆβ–€β–€β–ˆ β–€β–€β–ˆβ–€β–€ β–€β–€β–ˆβ–€β–€ β–ˆβ–‘β–‘β–ˆ β–ˆβ–€β–€β–„ β–ˆβ–€β–€ β–ˆβ–€β–€β–ˆ β–’β–ˆβ–€β–€β–„ β–ˆβ–‘β–‘β–ˆ β–‘β–‘β–ˆβ–‘β–‘ β–‘β–’β–ˆβ–‘β–‘ β–ˆβ–‘β–‘β–ˆ β–ˆβ–€β–€β–„ β–ˆβ–€β–€ β–ˆβ–„β–„β–€ β–’β–ˆβ–„β–„β–ˆ β–€β–€β–€β–€ β–‘β–‘β–€β–‘β–‘ β–‘β–’β–ˆβ–‘β–‘ β–‘β–€β–€β–€ β–€β–€β–€β–‘

sam-sepiol 249 Jan 2, 2023