Skip to content
This repository has been archived by the owner on Jul 22, 2020. It is now read-only.

Тестовое задание #2

Open
f213 opened this issue Jul 21, 2020 · 0 comments
Open

Тестовое задание #2

f213 opened this issue Jul 21, 2020 · 0 comments

Comments

@f213
Copy link
Member

f213 commented Jul 21, 2020

Репозиторий — личный кабинет студента английского.

В личном кабинете студенты, которые купили у нас подписку, могут бронировать занятия в календаре учителей. В случае, если занятие в течение часа после календарной даты окончания никто не отменил, оно считается прошедшим, и вычитается из подписки.

Время жизни подписки ограничено — обычно это 6 недель со дня первого проведенного занятия.

Задача
Студенты покупают подписку как абонемент в спортзал — проводят пару уроков и забивают. Нужно сделать механизм, который будет писать на почту студентам, которые не занимались больше недели о том, что их деньги убегают.

Результат принимается в виде Pull Request к приватному форку этого репозитория. В случае необходимости подключения сторонних сервисов, исполнителю предлагается сделать это самостоятельно.

Документация
Все есть в исходном коде и тестах. Начать изучение стоит с моделей:

  • timeline.Entry — представляет собой одну запись в расписании.
  • market.Class — один купленный урок одного студента. Если занятие куплено по подписке, то появляется связь с market.Subscription.

Настройки периодических задач хранятся в settings.py.

Критерии оценки
Верстка и текст письма — не важные критерии. Все остальные — важные.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant