Skip to content

al3xsus/jedi-academy

Repository files navigation

Jedi Academy

Простое 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 хост:порт

Скриншоты

Главная страница

Главная страница

Создание кандидата

Создание кандидата

Тестирование

Тестирование

Список джедаев

Список джедаев

Кандидаты в падаваны

Кандидаты в падаваны

About

Star Wars-themed Django-powered web app

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published