Skip to content

redotter84/beautify-links

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Beautify

Инструмент для сокращения URL

Инструкция по запуску

  1. В командной строке перейти в каталог, в котором лежит код
  2. Установить зависимости: pip install -r requirements.txt
  3. Создать миграцию: python manage.py makemigrations btfapi
  4. Запустить миграцию: python manage.py migrate
  5. Запустить сервер: python manage.py runserver
  6. После этого перейти по адресу http://localhost:8000. Там будут инструкции по тому, как пользоваться инструментом

Как это работает?

Проект Beautify состоит из двух приложений: BtfApi и Btf.

В приложении BtfApi реализовано API, позволяющее POST запросами узнавать URL по шорткату и создавать шорткаты.

Это API используется в приложении BtfApi для перехода по шорткатам и для создания новых.

Шорткат генерируется случайным образом. В случае, если такой уже есть, он генерируется повторно, и так далее пока он не станет уникальным. Он представляет из себя строку длины 6, состоящую из строчных и заглавных латинских букв и цифр. Таким образом, с помощью них можно закодировать 62^6 = 56800235584 ссылок, этого должно хватить :)

Кроме того, возможно создание собственного шортката, если такой раньше не встречался. Тогда в нём могут быть все вышеперечисленные символы, а также дефис.

About

Tool for making links short and beautiful, 2020

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published