На большинстве сайтов адреса страниц довольно длинные, например, как у той страницы, на которой вы сейчас находитесь. Делиться такими длинными ссылками не всегда удобно, а иногда и вовсе невозможно.
Проект YaCut — это сервис укорачивания ссылок. Его назначение — ассоциировать длинную пользовательскую ссылку с короткой, которую предлагает сам пользователь или предоставляет сервис.
git clone [email protected]:Igor-L12/yacut.git
python -m venv venv
pip install -r requirements.txt
FLASK_APP=yacut
FLASK_ENV=development
SECRET_KEY= MY_SECRET_KEY
DATABASE_URI=sqlite:///db.sqlite3
flask db upgrade
flask run
Python 3.9, Flask 2.0.2, SQLAlchemy 1.4.29, Alembic 1.7.5