Skip to content

Latest commit

 

History

History
56 lines (41 loc) · 1.56 KB

README.md

File metadata and controls

56 lines (41 loc) · 1.56 KB

LinkCut

image

Описание

Cервис на Flask ассоциирующий длинную пользовательскую ссылку с короткой, которую предлагает сам пользователь или предоставляет сервис. Взаимодействует с БД (SQLite) при помощи ORM (SQLAlchemy). Шаблоны страниц и форм настроены через Jinja2


Инструкция по развертыванию:

Клонируйте репозиторий:

git clone git@github.com:shft1/LinkCut.git

Cоздайте и активируйте виртуальное окружение:

python3 -m venv venv
  • Если у вас Linux/macOS

    source venv/bin/activate
    
  • Если у вас Windows

    source venv/scripts/activate
    

Установите зависимости из файла requirements.txt:

pip install -r requirements.txt

Заполните файл .env

FLASK_APP - имя вашего приложения
FLASK_DEBUG - режим debug (True/False)
SECRET_KEY - ключ для CSRF-защиты
DATABASE_URI - sqlite:///db.sqlite3

Запустите тесты, для проверки корректности работы приложения

pytest

Запустите приложение на локальном хосте

flask run