Выглядеть должно так:
- Пользователь создаёт "Заявку" и становится её владельцем
- По заявке формируется групповой чат, админом которого становится владелец заявки
Когда другой пользователь заходит в заявку и нажимает "Присоединиться" происходит следующее:
- Владельцу заявки приходит уведомление о запросе на присоединение к команде
- Владелец заявки может просмотреть доступную информацию о том, кто нажал присоединиться и принять решение о кандидате (Принять, отклонить)
- Если владелец заявки принимает кандидата в тиму, его кидает в групповой чат и приходит уведомление о принятии в команду.
- Если владелец не принимает кандидата в тиму, то кандидат получает уведомление о том, что его не взяли в тиму такую то.
Сделать функционал на отдельной вкладке "Поиск команд", ограничить возможность создания заявок на поиск команд тем, у кого карма ниже 15. Разрешить создание заявки на поиск тимы только 1 раз в неделю, время жизни заявки сделать 14 дней.
После удаления заявки групповой чат сохранять, но у пользователей всегда должна быть возможность выйти из групового чата. Если пользователь выходит из группового чата во время жизни заявки, то его кикает из тимы.
Рейтинг идеи: 3