Skip to content

Instantly share code, notes, and snippets.

@smostovoy
Last active February 26, 2016 13:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save smostovoy/6479827610bb4b20644c to your computer and use it in GitHub Desktop.
Save smostovoy/6479827610bb4b20644c to your computer and use it in GitHub Desktop.
homework.md

В данном задании мы поэтапно реализуем сайт электронных петиций, аналог https://petition.kievcity.gov.ua/, только базовый функционал. Сделайте форк (ссылка). В нем есть тесты которые должны проходить. (для частей 2-3 будут добавлены)

Часть 1

  • Создать главную страницу
  • Создать модель User
  • Создать форму регистрации. Пароль пользователя должен быть сохранен НЕ в откртытом виде.
  • Создать модель Petition
  • Содать страницу создания петиции. Поля формы: название, содержание. Форма должна быть доступной только зарегестрированным пользователям
  • Реализовать сохранение, отображение и форму обновления петиции

Часть 2

  • Добавить возможность проголосовать за петицию зарегестрированным пользователям. Проголосовать можно только 1 раз за одну петицию.
  • Показать на главной странице ТОП-10 петиций и количество голосов за них.

Часть 3

  • Добавить Job для прекращения голосования через 10 дней после создания петиции.
  • Статус петиции должен стать 'finished'. Голосование за данную петцию должно стать невозможным.
  • Отправлять письмо создателю петиции о прекращении голосования и его результатах
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment