Skip to content

edwardgra4ev/Shorteners_URL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Тестовый проект по сервису сокращения ссылок

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

Для реализации проекта используеться FastApi,sqlalchemy и sqlLite

Запуск

python3.10 -m venv env
source env/bin/activate
pip install -r requirements.txt
python main.py

Файл sql_app.db содержит в базу данных

Пример работы

Для создания сокращенного URL используеться POST метод /create_short_url который примает:

{
    "name": "my_git",
    "url": "https://github.com/edwardgra4ev"
}

Результат:

{
    "short_url": "http://localhost:8000/my_git"
}

Где:

name это короткая ссылка
url ссылка которая будет заменена на коротку

Для переадресации используется GET метод /{short_url} где short_url ссылка сгенерированная сервисом

About

Сервис создания коротких ссылок

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages