Общая информация
Система поддерживает управление проектами с различными уровнями доступа и ролями пользователей.
Уровни приватности проекта
-
Публичный - доступен для просмотра всем пользователям
-
Приватный - доступен только участникам проекта
Роли участников
-
Владелец - полный доступ к проекту, включая его удаление
-
Администратор - может управлять проектом и его участниками
-
Участник - базовый доступ к проекту
Права доступа
Просмотр проектов
-
Публичные проекты видны всем пользователям
-
Приватные проекты видны только их участникам
-
Неавторизованные пользователи видят только публичные проекты
Управление проектом
Создание проекта
-
Доступно только авторизованным пользователям
-
Создатель автоматически становится владельцем проекта
-
При создании проекта автоматически создается доска "Управление Задачами"
Редактирование проекта
Доступно пользователям с ролями Владелец и Администратор:
-
Изменение названия
-
Изменение описания
-
Изменение URL (slug)
-
Изменение уровня приватности
-
Установка дат начала и окончания
Удаление проекта
-
Доступно только владельцу проекта (Владелец)
-
Действие необратимо
Управление участниками
Добавление участников
-
Доступно пользователям с ролями Владелец и Администратор
-
При добавлении указывается роль нового участника
-
Один пользователь не может быть добавлен в проект дважды
Изменение ролей
-
Доступно пользователям с ролями Владелец и Администратор
-
Роль владельца проекта (Владелец) не может быть изменена
-
Администратор не может повысить роль участника до Owner
Удаление участников
-
Доступно пользователям с ролями Владелец и Администратор
-
Владелец проекта (Владелец) не может быть удален из проекта
Ограничения и валидация
Названия проектов
-
Должны быть уникальными в рамках системы
-
При попытке создать проект с существующим названием будет показана ошибка
Права доступа
- При попытке выполнить действие без необходимых прав будет показана ошибка