Skip to content

namon99/LinkShortening

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Тестовое Django

Задание

Необходимо написать сервис сокращения длинных ссылок.

Сервис должен включать в себя 4 страницы:

  1. Страница регистрации пользователей.

  2. Страница авторизации пользователей.

  3. Страница для сокращения ссылок.

    Как должно работать:

    • Посетитель сайта вводит любой оригинальный URL-адрес в поле ввода, как http://example.com/verylongurl...;
    • Нажимает кнопку "Сократить";
    • В ответ получает уникальный короткий URL-адрес (пример: http://yourdomain/8U7VuC).

    Не используйте внешние API как vk.cc и т.д. Короткий URL должен уникальным, перенаправлять на оригинальную ссылку и быть актуальным навсегда, неважно, сколько раз он был использован.

  4. Просмотр списка сокращенных ссылок авторизованного пользователя.

Нефункциональные требования:

  1. Язык программирования: Python 3.6+
  2. Django 3+
  3. Минимальное необходимое количество библиотек-зависимостей
  4. Соответствие исходного кода PEP 8

Будет плюсом:

  1. Python 3.10 + Django 3.2.9
  2. Задеплоить проект

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published