"Cервис YaCut" — это сервис укорачивания ссылок. Его назначение — ассоциировать длинную пользовательскую ссылку с короткой, которую предлагает сам пользователь или предоставляет сервис.
- Python: основной язык программирования, используемый в этом проекте;
- SQLAlchemy: технология, которая сопоставляет объекты в языке программирования с таблицами в базах данных;
- Flask: микрофреймворк для бэкенд-разработки на Python;
- Jinja2: шаблонизатор Flask;
- Модуль WTForms: встроенный модуль Flask для работы с формами;
- Alembic: библиотека миграции баз данных (модуль Flask-Migrate).
- Перенесите приложение с GitHub себе на комьютер командой
git clone. - Перейти в него в командной строке
cd yacut. - Установите виртуальное окружение командой для Windows:
python -m venv venv, для Linux/macOS:python3 -m venv venv. - Активируйте виртуальное окружение командой для Windows:
source venv/scripts/activate, для Linux/macOS:source venv/bin/activate. - Установите необходимые зависимости, запустив команду
pip install -r requirements.txt, затемpython3 -m pip install --upgrade pip. - Запуск приложения командой в терминале в корне проекта
flask run.
Этот проект был разработан Кулаковым В.С., студентом Яндекс-практикума. Вы можете связаться со мной по адресу электронной почты VrachKulakovVS@mail.ru.