/what_to_watch

Movie reviews simple flask app. Adding new reviews and getting random opinion from BD available.

Primary LanguagePythonMIT LicenseMIT

Приложение "Что посмотреть?"

О проекте

Сайт с отзывами на фильмы.

  • На главной отображается случайное мнение о фильме из Базы Данных, а по кнопке "Добавить мнение о фильме" можно добавить новое мнение.
  • Кнопка "Хочу другой фильм" на главной странице загружает для отображения новое случайное мнение из Базы данных.

Используемые технологии

  • Flask 2.0.2
  • python-dotenv 0.19.2
  • SQLAlchemy 2.0.0

Установка и запуск

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

git clone git@github.com:Rederickmind/what_to_watch.git
cd what_to_watch

Установите и активируйте виртуальное окружение:

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

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

    source venv/scripts/activate
    

Обновите менеджер pip и установите зависимости

python -m pip install --upgrade pip
pip install -r requirements.txt

Запуск проекта:

Подключение БД и создание миграций

  • Инициализация БД
flask db init
  • Создание миграций с таблицами приложения
flask db migrate -m "Initial BD creation"
  • Применение миграций
flask db upgrade
  • Загрузка отзывов из opinions.csv для наполнения сайта
flask load_opinions

Запуск приложения

flask run