Проект веб-приложения для отображения цитат из книг и фильмов с возможностью голосования и статистикой просмотров.
- 📜 Просмотр случайных цитат
- 👍👎 Система лайков/дизлайков
- 📊 Статистика просмотров
- 🖼️ Автоматическая генерация иллюстраций к цитатам
- 📱 Адаптивный дизайн
- Backend: Django 4.2
- Frontend: HTML5, CSS3, JavaScript
- База данных: SQLite (для разработки)
- Дополнительно:
- Pillow для работы с изображениями
- BeautifulSoup для парсинга изображений
- Клонируйте репозиторий:
git clone https://github.com/Egor4444ik/IT-Solution-task
cd random-quotes- Создайте и активируйте виртуальное окружение:
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 --build3.1.2 Открываете новый терминал, в нём смотрите запущенные контейнеры
docker ps3.1.3 Смотрите CONTAINER ID
docker exec -it <ТУТ CONTAINER ID, НАПРИМЕР: 0b661db20d32> bash3.1.4 Дальше у вас консоль имеет такой вид:
root@0b661db20d32:/app/solution_site#3.1.5 Проводите миграции и создаёте суперпользователя, который сможет выписывать цитаты в админ панель:
python manage.py migrate
python manage.py createsuperuser3.2 Либо без докера: 3.2.1 Установите зависимости:
pip install -r requirements.txt3.2.2 Переходите в рабочую директорию
cd solution_site3.2.3 Запускаете сервер
python manage.py runserver- Откройте в браузере:
http://localhost:8000/random_quotes


