Skip to content
/ yacut Public

Приложение-сервис укорачивания ссылок

Notifications You must be signed in to change notification settings

last-ui/yacut

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проект: сервис YaCut


Автор:

Сластухин Александр - студент Яндекс.Практикума Когорта 17+ https://github.com/last-ui

Краткое описание проекта

Проект YaCut — это сервис укорачивания ссылок. Его назначение — ассоциировать длинную пользовательскую ссылку с короткой, которую предлагает сам пользователь или предоставляет сервис.

Подготовка проекта к запуску

  • Установить и активировать виртуальное окружение
python3 -m venv venv
  • Если у вас Linux/macOS

    source venv/bin/activate
    
  • Если у вас windows

    source venv/scripts/activate
    
  • Установить зависимости из файла requirements.txt
python3 -m pip install --upgrade pip
pip install -r requirements.txt

Запуск проекта

flask run

Примеры запросов

  • POST-запрос на создание новой короткой ссылки:
localhost:8000/api/id/
Content-Type: application/json
{
  "url": "string",
  "custom_id": "string"
}
  • Пример ответа от сервера:
{
  "url": "string",
  "short_link": "string"
}
  • GET-запрос на получение оригинальной ссылки по указанному короткому идентификатору:
localhost:8000/api/id/1/
  • Пример ответа от сервера:
{
  "url": "string"  
}

Используемые технологии

About

Приложение-сервис укорачивания ссылок

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published