Russian language
Сервис укорачивания ссылок
- python 3.7.9
- flask 2.0.2
- flask-sqlalchemy 2.5.1
- flask-migrate 3.1.0
- Клонировать репозиторий
git clone git@github.com:avnosov3/Yacut.git
- Перейти в папку с проектом и создать виртуальное окружение
cd Yacut
python3 -m venv env
python -m venv venv (Windows)
- Активировать виртуальное окружение
source env/bin/activate
source venv/Scripts/activate (Windows)
- Установить зависимости из файла requirements.txt:
pip3 install -r requirements.txt
pip install -r requirements.txt (Windows)
- Создать и заполнить файл .env
FLASK_APP=yacut
FLASK_ENV=development(режим разработки) или production(боевой режим)
DATABASE_URI=sqlite:///db.sqlite3
SECRET_KEY=<указать секретный ключ>
- Провести миграции
flask db upgrade
- Запустить проект
flask run
English language
Short link service
- python 3.7.9
- flask 2.0.2
- flask-sqlalchemy 2.5.1
- flask-migrate 3.1.0
- Clone repository
git clone git@github.com:avnosov3/Yacut.git
- Go to the project folder and create a virtual environment
cd Yacut
python3 -m venv env
python -m venv venv (Windows)
- Activate a virtual environment
source env/bin/activate
source venv/Scripts/activate (Windows)
- Install dependencies from requirements.txt
pip3 install -r requirements.txt
pip install -r requirements.txt (Windows)
- Create and populate the .env file
FLASK_APP=yacut
FLASK_ENV=<development or production>
DATABASE_URI=sqlite:///db.sqlite3
SECRET_KEY=<specify secret key>
- Apply migrations
flask db upgrade
- Start project
flask run