Команды
Как организовать клиентские проекты через команды
Рабочие пространства, роли и передача доступа без общего пароля от аккаунта.
Общий логин для агентства и клиента скрывает автора изменений и усложняет отзыв доступа. Команда создаёт отдельное рабочее пространство: проект принадлежит ему, а каждый человек входит через собственный аккаунт и получает роль. ## Разделение проектов Личные эксперименты остаются в личном пространстве. Для клиента создаётся команда с понятным названием, после чего новый сайт публикуется сразу в ней или переносится из личных проектов. Домены, аналитика, формы и история относятся к проекту и переходят вместе с ним. В списке «Все проекты» можно оставить личные или командные сайты. Это полезно исполнителю, который обслуживает несколько клиентов, но не хочет смешивать их участников. ## Роли Владелец управляет командой, оплатой и передачей прав. Редактор обновляет сайт, работает с доменами, формами и аналитикой, но не меняет владельца и биллинг. Участник просматривает доступные данные без изменения проекта. Запрет должен действовать на API, а не только скрывать кнопку. Если участник вручную отправит запрос на удаление, сервер всё равно проверит роль и вернёт отказ. > Место для скриншота: настройки команды со списком участников и ролями «Владелец», «Редактор», «Участник». ## Передача проекта Передача начинается с выбора команды или аккаунта получателя. До подтверждения проект остаётся у прежнего владельца. Получатель видит запрос в настройках и получает письмо; принятие фиксируется в истории действий. Перед передачей проверяется, кто будет оплачивать тариф и хватает ли лимитов нового пространства. Проект с размером выше лимита не должен молча переходить в состояние, где его нельзя обновить. ## Завершение работы После сдачи клиент становится владельцем, а исполнитель остаётся редактором, если договорённость предусматривает поддержку. Для разовой работы доступ удаляется. Пароли, токены и DNS-аккаунт регистратора не пересылаются в чате: клиент сохраняет контроль над доменом, а Deploya получает только необходимые DNS-записи. История показывает, кто создал и обновил версию. Это не система юридического согласования, но она помогает восстановить последовательность действий при технической ошибке.