Перейти к основному содержимому
Project Management, Real-time, Full-stack

TaskFlow — канбан с real-time, 0$ в месяц, self-hosted

Внутренний инструмент

Self-hosted альтернатива Jira: канбан-доска, WebSocket-синхронизация, мобильная адаптация. Ноль подписок, данные на своём сервере. Смотреть кейс →

СреднийВ работеВнутренний Проприетарный
2 месяца
React 18TypeScriptFastAPIPostgreSQLWebSocketDocker
О проекте

Полнофункциональная система управления проектами и задачами. Включает канбан-доску с drag & drop, real-time уведомления через WebSocket, JWT аутентификацию, систему поиска и фильтров. Адаптивный дизайн для всех устройств.

~20Kстрок кода
WSreal-time
DnDканбан
пользователей
Функциональность

Что реализовано.

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

Drag & Drop интерфейс для управления задачами. Колонки, карточки, приоритеты.

Real-time

WebSocket соединения для мгновенных уведомлений и синхронизации данных.

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

JWT токены с автоматическим обновлением. Безопасная авторизация.

Уведомления

Встроенные и браузерные push-уведомления о событиях в проекте.

Поиск и фильтры

Быстрый поиск по проектам и задачам. Гибкая фильтрация.

Адаптивный дизайн

Оптимизация для десктопа, планшета и мобильных устройств.

Процессы

Ключевые сценарии.

Пользовательские сценарии и потоки данных

Жизненный цикл задачи

Стандартный workflow от создания до завершения.

Backlog
To Do
In Progress
Review
Done

Real-time синхронизация

WebSocket обновления для всех участников.

Изменение
Broadcast
Обновление UI
Уведомление
Технологии

Технологический стек.

Frontend
  • React 18
  • TypeScript
  • Vite
  • Tailwind CSS
  • Zustand
Backend
  • FastAPI
  • SQLAlchemy
  • Alembic
  • Socket.IO
Данные
  • PostgreSQL
  • Redis
  • JWT
DevOps
  • Docker
  • Nginx
  • Hot Reload
Метрики

Объём кода.

~20K
строк кода
12K
Frontend (React)
6K
Backend (Python)
1K
Конфигурации
1K
Тесты

Безопасность

  • JWT аутентификация с refresh токенами
  • Безопасное хранение паролей (bcrypt)
  • CORS и CSP заголовки
  • Приватность данных (self-hosted)

AI-функции

  • Возможность интеграции AI-ассистента
  • Автоматическая категоризация задач
  • Умные предложения по приоритетам
  • Анализ продуктивности команды

Проблема

Необходим собственный инструмент управления проектами без подписок на SaaS.

Требуется real-time синхронизация между участниками команды.

Нужна гибкость в настройке под специфичные workflow.

Важна полная приватность данных — хранение на своих серверах.

Решение

Канбан-доска с drag & drop через @dnd-kit — интуитивное управление задачами.

Real-time обновления через Socket.IO — мгновенная синхронизация между пользователями.

JWT аутентификация с автоматическим обновлением токенов.

Zustand для управления состоянием — легковесная альтернатива Redux.

Docker Compose — простой деплой одной командой.

Полная документация — Swagger UI и ReDoc для API.

Результаты

  • Полностью автономная система без внешних зависимостей.
  • Real-time коллаборация между участниками проекта.
  • Адаптивный интерфейс для работы с любого устройства.
  • Быстрый деплой через Docker.
Сторителлинг

Вот представьте…

История одного запроса

1
Очередной счёт

Приходит счёт от Jira. $7 за пользователя. Нас уже 15. Сто долларов в месяц. За что? За доску с карточками?

2
Искали альтернативу

Trello — детский сад. Notion — не для этого. Бесплатные — с рекламой или глючные. А ещё данные где-то в облаке, и непонятно у кого.

3
Сделали своё

Тот же канбан, только свой. Перетаскиваешь карточку — коллега видит сразу, без F5. Развернули на своём сервере. Данные — наши.

4
Итог

Ноль долларов в месяц. Ноль зависимости от чужих серверов. Ноль рекламы. И чувство, что сделал правильно.

FAQ

Частые вопросы.

TaskFlow — это self-hosted решение: вы разворачиваете его на своём сервере, данные остаются у вас, нет ежемесячных платежей. При этом функционал не уступает коммерческим аналогам: канбан, real-time синхронизация, уведомления.

Через WebSocket (Socket.IO). Когда один участник перемещает карточку или редактирует задачу, остальные видят изменения мгновенно без перезагрузки страницы.

Нет, всё упаковано в Docker Compose. Одна команда docker-compose up — и система готова к работе. Nginx уже настроен, базы данных создаются автоматически.

Система протестирована на командах до 10+ человек. Архитектура позволяет масштабирование, но основной фокус — небольшие и средние команды, которым не нужен enterprise-комбайн.

Нужен похожий проект?

Обсудим вашу задачу

Расскажите о вашей задаче — обсудим, как мы можем помочь. Рекомендации предоставляем по запросу.

Автор материала
Сергей Цветков
Основатель «ДИДЖИТАЛ-ПРО ТЕХ» (Digital-Pro Tech)
20 лет в IT и бизнесе. 150+ проектов по внедрению AI и BI. Практический опыт, а не теория.
Опубликовано: 5 января 2025
Обновлено: 15 марта 2026