Для реализации проекта используеться 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 ссылка сгенерированная сервисом