Инструмент для сокращения URL
- В командной строке перейти в каталог, в котором лежит код
- Установить зависимости:
pip install -r requirements.txt
- Создать миграцию:
python manage.py makemigrations btfapi
- Запустить миграцию:
python manage.py migrate
- Запустить сервер:
python manage.py runserver
- После этого перейти по адресу http://localhost:8000. Там будут инструкции по тому, как пользоваться инструментом
Проект Beautify состоит из двух приложений: BtfApi и Btf.
В приложении BtfApi реализовано API, позволяющее POST запросами узнавать URL по шорткату и создавать шорткаты.
Это API используется в приложении BtfApi для перехода по шорткатам и для создания новых.
Шорткат генерируется случайным образом. В случае, если такой уже есть, он генерируется повторно, и так далее пока он не станет уникальным. Он представляет из себя строку длины 6, состоящую из строчных и заглавных латинских букв и цифр. Таким образом, с помощью них можно закодировать 62^6 = 56800235584
ссылок, этого должно хватить :)
Кроме того, возможно создание собственного шортката, если такой раньше не встречался. Тогда в нём могут быть все вышеперечисленные символы, а также дефис.