Простое web app посвященное вселенной Звездных Войн, написано на python + Django.
В главном окне программы есть две карточки - Кандидат и Джедай. При выборе кандидата, откроется окно для ввода данных нового кандидата. После сохранения данных кандидата, произойдет переход на страницу тестирования кандидата. После прохождения тестирования произойдёт переход обратно в главное окно.
При выборе джедая, откроется окно со списком джедаев и кнопками перехода к каждому из них. Так же будет показано количество падаванов у каждого джедая. При необходимости, список можно будет отфильтровать, показав только джедаев с несколькими падаванами. После перехода к конкретному джедаю будет показано окно с падаванами и кандидатами и их ответами на вопросы. Понравившихся кандидатов можно взять, нажав на кнопку "Взять". Можно взять не более 3-х падаванов. При получении кандидатом статуса "падаван", ему на указанный при создании адрес будет послано письмо. При необходимости, можно изгнать падаванов и заменить их новыми. Кандидаты и падаваны имеют разные лейблы.
Все ошибки кооректно отображаются, вместо неинформативного окна 404 будет выводиться краткая информация о неполадке.
- Склонить проект.
- Создать виртуальное окружение и войти в него.
- Установить
requirements
. - Создать базу данных в PostgreSQL.
- Переименовать
settings.template.py
вsettings.py
(в папке jedi_academy), указатьsecret key
,allowed hosts
и настройки базы данных. - Применить миграции
python manage.py migrate
- Запустить - python manage.py runserver хост:порт
Главная страница
Создание кандидата
Тестирование
Список джедаев
Кандидаты в падаваны