Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

IT-Solution-task

Проект веб-приложения для отображения цитат из книг и фильмов с возможностью голосования и статистикой просмотров.

🚀 Основные функции

  • 📜 Просмотр случайных цитат
  • 👍👎 Система лайков/дизлайков
  • 📊 Статистика просмотров
  • 🖼️ Автоматическая генерация иллюстраций к цитатам
  • 📱 Адаптивный дизайн

🛠 Технологический стек

  • Backend: Django 4.2
  • Frontend: HTML5, CSS3, JavaScript
  • База данных: SQLite (для разработки)
  • Дополнительно:
    • Pillow для работы с изображениями
    • BeautifulSoup для парсинга изображений

Скрины

Image alt Image alt Image alt

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

  1. Клонируйте репозиторий:
git clone https://github.com/Egor4444ik/IT-Solution-task
cd random-quotes
  1. Создайте и активируйте виртуальное окружение:
python -m venv venv
source venv/bin/activate  # Linux/MacOS
venv\Scripts\activate     # Windows

Суперпользователь

  • login: admin
  • password: admin

3.1 Далее либо докер через 3.1.1 Запускаете контейнер

docker-compose up --build

3.1.2 Открываете новый терминал, в нём смотрите запущенные контейнеры

docker ps

3.1.3 Смотрите CONTAINER ID

docker exec -it <ТУТ CONTAINER ID, НАПРИМЕР: 0b661db20d32> bash

3.1.4 Дальше у вас консоль имеет такой вид:

root@0b661db20d32:/app/solution_site#

3.1.5 Проводите миграции и создаёте суперпользователя, который сможет выписывать цитаты в админ панель:

python manage.py migrate
python manage.py createsuperuser

3.2 Либо без докера: 3.2.1 Установите зависимости:

pip install -r requirements.txt

3.2.2 Переходите в рабочую директорию

cd solution_site

3.2.3 Запускаете сервер

python manage.py runserver
  1. Откройте в браузере:
http://localhost:8000/random_quotes

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages