Thanks to visit codestin.com
Credit goes to github.com

Skip to content

SidVi990/yacut

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yacut сервис для укорачивания ссылок

Описание:

Сервис позволяет сделать из длинной и неудобной сыылки лаконичную и красивую.

Стек технологий:

Python Git Flask SQLite

Как запустить проект:

Клонировать репозиторий и перейти в него в командной строке:

git clone 
cd yacut

Cоздать и активировать виртуальное окружение:

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

Весь функционал будет доступен по адресу http://127.0.0.1:5000

Для доступа к API используейте эндпоинты:

  • /api/id/ - для создания короткой

  • /api/id/{short_id}/ - для получения полной ссылки

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

  • Выполните POST-запрос к http://127.0.0.1:5000/api/id/ передав поле url и, при желании, свой вариант короткой ссылки в поле custom_id.

    API вернет полную укороченную ссылку и оригинальный url:

    {
        "short_link": "string",
        "url": "string"
    }
    
  • Выполните GET-запрос к http://127.0.0.1:5000/api/id/{short_id}/ для получения оригинальной ссылки:

    {
      "url": "string"
    }
    

Автор

Евгений Малый

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published