Skip to content
/ LinkCut Public

Cервис ассоциирующий длинную пользовательскую ссылку с короткой, которую предлагает сам пользователь или предоставляет сервис. 🧷

Notifications You must be signed in to change notification settings

shft1/LinkCut

Repository files navigation

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

About

Cервис ассоциирующий длинную пользовательскую ссылку с короткой, которую предлагает сам пользователь или предоставляет сервис. 🧷

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published