GithubHelp home page GithubHelp logo

jedi's Introduction

Тестовое задание. Академия джедаев

Создать кадровую службу ордена Джедаев · Нужно создать веб приложение на Django (версию можно выбрать самому), Python 2/3.

· Верстка и внешний вид системы абсолютно не важны, фокус внимания на backend части.

· Исходники нужно обязательно выложить на github / bitbucket.

Описание системы Кадровая служба(далее Система) осуществляет: · поиск и учет кандидатов на планетах;

· отбор кандидатов по средствам вступительные испытаний;

· оповещение кандидатов о результатах вступительных испытаний и зачисление их в орден.

Система содержит сущности: · Кандидат (Имя, Планета обитания, Возраст, Email);

· Джедай (Имя, Планета на которой он обучает);

· Планета (Наименование);

· Тестовое испытание падавана (уникальный код ордена, список вопросов).

Такие сущности как Джедай / Планета / Тестовое испытание падавана заводятся в систему через админку.

На главной странице системы нужно отобразить выбор формы: (авторизацию делать не надо!) Для Джедаев | Для кандидатов

Если пользователь выбрал “Для кандидатов”, то отобразить ему форму: В которой он укажет свою планету обитания, укажет свои данные и нажмет "Далее". Мы сохраним нового кандидата в базу кандидатов. Потом ему надо отобразить вопросы испытания, на которые он даст ответы (список вопросов меняется время от времени, сегодня их всего три, но кто знает что будет через полгода). (для простоты ответы можно просто сделать True/False).

Если пользователь выбрал “Для Джедаев”, то отобразить ему форму: В которой он выберет себя из списка Джедаев. Далее ему надо отобразить кандидатов, прошедших тест на его планете, но еще не ставших падаванами. Джедай может посмотреть ответы каждого кандидата. Если ответы кандидата устраивают джедая, он зачисляет его к себе в падаваны. Если кандидат зачислен в падаваны, ему отправляется уведомление (Мы предполагаем, что в будущем уведомления могут отправляться по средствам интергалактической связи вместо email но это еще не точно известно, наши ученые трудятся над этим).

Бонусная секция для продвинутых (не обязательно к выполнению): Ввести ограничения на количество падаванов у одного джедая (пусть будет не более 3-х); Вывести полный список джедаев в котором для каждого джедая будет указано количество его падаванов; Вывести всех джедаев у которых более 1-го падавана;

Вершина крутизны для самых продвинутых: Загнать все это на Heroku и приложить ссылку.

jedi's People

Contributors

bizywizy avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.