Избранный проект

Канбан-доска

Канбан-доска, работающая на вашем собственном сервере. Включает назначение задач нескольким исполнителям, вложения файлов, AI-распределение задач, LDAP-авторизацию, статистику, email-уведомления и полноценную панель администратора.

Предпросмотр Kanban Board

Обзор

Что было создано

Канбан-доска, работающая на собственном сервере. Поддерживает локальные аккаунты и LDAP-авторизацию, задачи с несколькими исполнителями и правилами подтверждения, вложения файлов, статистику, email-уведомления, AI-помощь в назначении задач и панель администратора для управления системой.

  • Канбан-доска с drag-and-drop, WIP-лимитами, несколькими исполнителями задач и переключением между видом доски и списка
  • Вход с помощью пароля или LDAP-аккаунта
  • Заметки к задачам с форматированием, @упоминаниями, ветками ответов и полным журналом активности
  • Email-уведомления о назначении задач, изменениях статуса, комментариях, упоминаниях и просроченных задачах
  • Пользовательские таблицы данных проектов с экспортом в CSV, связанные с задачами

Почему это существует

Практический подход

Идея была простой — канбан-доска на собственном сервере без зависимости от сторонних сервисов. Решение, которое можно подключить к LDAP компании и которое отправляет уведомления только тогда, когда это действительно важно.

Технический профиль

Функции и инфраструктура

Доска и задачи

  • Канбан-доска с drag-and-drop, пользовательскими статусами, фильтрами задач, сроками и переключением вида
  • WIP-лимиты для каждого столбца статуса с визуальными индикаторами переполнения
  • Задачи с несколькими исполнителями, индивидуальным подтверждением и дополнительными правилами завершения
  • Вложения задач: загрузка, скачивание и удаление с локальным или S3-хранилищем
  • Страница задачи с редактором форматированного текста (CKEditor 5) для описаний, а также лента заметок с @упоминаниями и ответами в виде веток
  • Журнал активности для каждой задачи с отслеживанием изменений статуса, редактирования, назначений и сроков выполнения
  • "Мои задачи" — все задачи пользователя из всех проектов в одном месте

Аутентификация

  • Вход с помощью пароля или LDAP-аккаунта
  • Дополнительное ограничение входа по LDAP-группам
  • Данные LDAP-пользователей видны, но недоступны для редактирования
  • Управление сессиями — просмотр и отзыв активных сессий из профиля
  • Публичная страница профиля пользователя с графиком активности за последние 52 недели в стиле GitHub

Уведомления

  • Email-уведомления о назначениях, изменениях статуса, комментариях, участии и просроченных задачах
  • Каждый пользователь может отключить ненужные типы уведомлений
  • Если отправка email не удалась, система автоматически повторит попытку

Администрирование

  • Панель администратора для управления пользователями, LDAP и email-настройками
  • Область менеджера для триажа задач между проектами и обзора активных задач
  • Журнал отправки email, доступный только администраторам
  • Журнал аудита с просмотрами уровня проекта и глобального администратора
  • Архивированные проекты и мониторинг состояния системы
  • Работает через Docker Compose с PostgreSQL и Redis
  • Необязательная ссылка на Status Page для взаимной связи инцидентов между двумя инструментами

Данные и интеграции

  • Пользовательские таблицы данных проектов: типизированные столбцы (текст, число, дата, выбор, флажок), строки, экспорт в CSV и ссылки на задачи
  • Исходящий интеграционный вебхук task.resolved с журналом доставки, доступным администратору, и возможностью повторной отправки
  • API-токены с учётом прав роли пользователя

Pro-функции

  • AI-помощь в назначении задач на основе тегов навыков пользователей
  • Дополнительная проверка загруженных вложений на вирусы
  • Внешние интеграции через выделенного бот-пользователя со скоупированным API-токеном