Таск-менеджер: доски, совместная работа, мобильный клиент
Модуль задач в Crastay — это не «клон Jira», а встроенный трекер в ту же экосистему, что лента, чаты и кабинет. Ниже — честное описание возможностей по состоянию кодовой базы и внутреннему сравнению с рынком.
Модель данных
В схеме:
- доски, исполнитель и дополнительные соисполнители;
- приоритет, статус, срок, подзадачи;
- приватные задачи (видимость ограничена создателем и назначенным);
- режим завершения (в т.ч. «все исполнители отметили» vs legacy «достаточно одного»);
- broadcast: группы на доске, копии задач по рассылке;
- спринты, зависимости;
- теги, напоминания, комментарии, вложения, активность, аудит;
- учёт времени, рекуррентность;
- уведомления при назначении исполнителя.
То есть «фундамент» тянет и личные списки, и командные сценарии.
Как это выглядит в веб-клиенте
Канонические пути задач: /tasks, /tasks/new, /tasks/:id/edit и опционально ?branch= для ветвления досок.
На вебе есть:
- доска с колонками (новые / в работе / выполнено) на планшетах и десктопе с drag-and-drop между колонками;
- на узких экранах — список и календарь без колонок Kanban (осознанный UX-выбор);
- «Мои задачи» без привязки к доске;
- фильтры по тегу, участнику, группе, спринту, пресеты all/active/my;
- сохранённые виды на сервере (не только локальные фильтры);
- SSE по доске для обновлений в реальном времени с переподключением;
- офлайн-outbox в IndexedDB для создания/изменения и вложений при плохой сети;
- страница статистики по доске (
/tasks/stats).
Мобильное приложение
Есть экран задач с паритетом ключевых сценариев к вебу.
Итог для блога
Crastay-задачи — это доски + список + календарь + совместная работа + realtime и устойчивость к офлайну на вебе, встроенные в платформу с чатами и CRM. Для enterprise-закупок «вместо Jira» позиционирование должно опираться на дорожную карту и явные границы; для команд и фрилансеров внутри Crastay — текущий объём уже закрывает большой пласт ежедневной работы.