TaskFlow — канбан с real-time, 0$ в месяц, self-hosted
Внутренний инструмент
Self-hosted альтернатива Jira: канбан-доска, WebSocket-синхронизация, мобильная адаптация. Ноль подписок, данные на своём сервере. Смотреть кейс →
Полнофункциональная система управления проектами и задачами. Включает канбан-доску с drag & drop, real-time уведомления через WebSocket, JWT аутентификацию, систему поиска и фильтров. Адаптивный дизайн для всех устройств.
Что реализовано.
Канбан-доска
Drag & Drop интерфейс для управления задачами. Колонки, карточки, приоритеты.
Real-time
WebSocket соединения для мгновенных уведомлений и синхронизации данных.
Аутентификация
JWT токены с автоматическим обновлением. Безопасная авторизация.
Уведомления
Встроенные и браузерные push-уведомления о событиях в проекте.
Поиск и фильтры
Быстрый поиск по проектам и задачам. Гибкая фильтрация.
Адаптивный дизайн
Оптимизация для десктопа, планшета и мобильных устройств.
Ключевые сценарии.
Пользовательские сценарии и потоки данных
Жизненный цикл задачи
Стандартный workflow от создания до завершения.
Real-time синхронизация
WebSocket обновления для всех участников.
Технологический стек.
- React 18
- TypeScript
- Vite
- Tailwind CSS
- Zustand
- FastAPI
- SQLAlchemy
- Alembic
- Socket.IO
- PostgreSQL
- Redis
- JWT
- Docker
- Nginx
- Hot Reload
Объём кода.
Безопасность
- 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.
Вот представьте…
История одного запроса
Приходит счёт от Jira. $7 за пользователя. Нас уже 15. Сто долларов в месяц. За что? За доску с карточками?
Trello — детский сад. Notion — не для этого. Бесплатные — с рекламой или глючные. А ещё данные где-то в облаке, и непонятно у кого.
Тот же канбан, только свой. Перетаскиваешь карточку — коллега видит сразу, без F5. Развернули на своём сервере. Данные — наши.
Ноль долларов в месяц. Ноль зависимости от чужих серверов. Ноль рекламы. И чувство, что сделал правильно.
Частые вопросы.
TaskFlow — это self-hosted решение: вы разворачиваете его на своём сервере, данные остаются у вас, нет ежемесячных платежей. При этом функционал не уступает коммерческим аналогам: канбан, real-time синхронизация, уведомления.
Через WebSocket (Socket.IO). Когда один участник перемещает карточку или редактирует задачу, остальные видят изменения мгновенно без перезагрузки страницы.
Нет, всё упаковано в Docker Compose. Одна команда docker-compose up — и система готова к работе. Nginx уже настроен, базы данных создаются автоматически.
Система протестирована на командах до 10+ человек. Архитектура позволяет масштабирование, но основной фокус — небольшие и средние команды, которым не нужен enterprise-комбайн.
Обсудим вашу задачу
Расскажите о вашей задаче — обсудим, как мы можем помочь. Рекомендации предоставляем по запросу.