/random_films

Primary LanguagePythonMIT LicenseMIT

Как запустить проект:

Клонировать репозиторий и перейти в него в командной строке:

git clone https://github.com/AkobArm/random_films.git
cd random_films

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

python3 -m venv venv
source venv/bin/activate

или для пользователей Windows

source env/Scripts/activate

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

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

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

flask run

Что делает проект:

Проект представляет собой веб-приложение, которое позволяет пользователю получить случайный фильм из базы данных. Пользователь может выбрать жанр фильма, год его выхода и рейтинг на сайте IMDB. Приложение также позволяет пользователю добавлять фильмы в избранное и просматривать их список.

Какие технологии использовались:

  • Python 3.8
  • Flask
  • SQLAlchemy
  • SQLite
  • HTML
  • CSS
  • Bootstrap

Что можно улучшить:

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

Какие задачи были выполнены:

  • Реализована возможность получения случайного фильма из базы данных
  • API для получения случайного фильма