Суть задачи: владелец подписки становится администратором группы и приглашает участников — по электронной почте, по короткому коду или через ссылку. У каждого приглашённого появляется свой личный кабинет внутри общей подписки: собственные настройки, история использования и контент, не пересекающиеся с данными других участников. Администратор видит состав группы, управляет ролями, приостанавливает доступ и убирает участника без риска задеть данные остальных.
Хочется обсудить с исполнителем количество ролей: хватит ли пары «администратор — участник» или нужна промежуточная роль с расширенными правами. Жду в отклике примеры похожих реализаций, краткое описание подхода к базе данных и API, оценку сроков.
Из обязательного:
— лимит участников по тарифному плану
— изоляция данных между профилями участников
— приглашение с подтверждением и выход из группы по желанию
— уведомления администратору о любых изменениях в составе
— отдельный экран управления группой внутри приложения