Разработка планировщика задач / crm
Драфт дизайна: https://www.figma.com/file/5FjcCi5WYGpLRgYuIr525f/...
Что включается в себя планировщик:
1. Окно логина
2. Список проектов. Колонки: Название, описание, дата начала, дата завершение, ответственный
3. Список задач. Колонки: Превью (картинка), название задачи, описание, стоимость, дата начала, дата завершения, исполнитель, статус.
4. Добавление подзадач с теми же колонками
5. Задача должна открываться в отдельном попап окне / или как в дизайне, выезжать справа.
5.1 В ней нужны следующие модули: Превью (картинка), колонка Инфо (таже информация, что содержится в колонках со списком задач), колонка Обсуждение (чат с поддержкой вложения файлов)
6. Фильтры. В окне Список задач, необходимы фильтры по Исполнителям и Статусам
7. Обязательно должен быть мультиселектор, чтобы можно было массово: Удалять задачи, массово назначить одного исполнителя на несколько задач.
8. При создании подзадач, колонка Стоимость должна суммировать в основной задаче сумму всех подзадач
9. Диаграмма Ганта. Она включает в себя колонки из Списка задач: Название задачи, дата начала, дата завершения, исполнитель, стоимость. Дальше идет сама диаграмма. Обязательно нужна связей, чтобы формировать последовательность выполнения задач.
10. Нужны кастамизируемые роли для пользователей. Примерно так:
10.1. Роль Админ - может все. Роль: Исполнитель - видит только задачи, которые на него назначены и проекты, в которых есть эти задачи. Может редактировать Статус задачи и писать в Чат задачи.
10.2. У пользователя, помимо логина и пароля, должно быть текстовое поле с описанием. Туда было бы удобно добавлять доп. информацию о сотруднике.
11. Статусы в Списке задач, тоже должны быть кастамизируемыми