Проект представляет собой веб-приложение, реализующее идею геймификации в образовательной среде. Его цель - повысить мотивацию и вовлеченность студентов в процесс обучения с помощью игровых элементов. Приложение позволяет создавать и управлять курсами, заданиями и профилями пользователей, а также отслеживать прогресс студентов.
- Установить
python 3.12
иpipenv
(pip install pipenv
) - Установить зависимости
- Создать файл
.env
в/scr
по примеру.env.example
- Применить миграции
- Создать SuperUser
- Запустить сервер :
python manage.py runserver
- Переходим в папку sourse
cd scr
mypy .
- запускает MyPy для статической типизации кода.flake8 .
- запускает линтер Flake8 для проверки стиля кода.python manage.py check
- проверяет соответствия Django-проекта стандартам.
- В командной строке перейдите в корневой каталог проекта gamification_diplom, где находятся файлы
Dockerfile
иdocker-compose.yml
. - Выполните команду
docker-compose up
для запуска проекта. Docker Compose создаст и запустит контейнеры на основе настроек, указанных в файлеdocker-compose.yml