Необходимо написать сервис сокращения длинных ссылок.
Сервис должен включать в себя 4 страницы:
-
Страница регистрации пользователей.
-
Страница авторизации пользователей.
-
Страница для сокращения ссылок.
Как должно работать:
- Посетитель сайта вводит любой оригинальный URL-адрес в поле ввода, как http://example.com/verylongurl...;
- Нажимает кнопку "Сократить";
- В ответ получает уникальный короткий URL-адрес (пример: http://yourdomain/8U7VuC).
Не используйте внешние API как vk.cc и т.д. Короткий URL должен уникальным, перенаправлять на оригинальную ссылку и быть актуальным навсегда, неважно, сколько раз он был использован.
-
Просмотр списка сокращенных ссылок авторизованного пользователя.
Нефункциональные требования:
- Язык программирования: Python 3.6+
- Django 3+
- Минимальное необходимое количество библиотек-зависимостей
- Соответствие исходного кода PEP 8
Будет плюсом:
- Python 3.10 + Django 3.2.9
- Задеплоить проект