Клиент — небольшая команда разработчиков и дизайнеров — обратился с проблемой: сроки задач регулярно “провисают”, а напоминания в мессенджерах теряются в общем потоке. Нужна система, которая позволит планировать задачи в админ‑панели, назначать ответственных и автоматически уведомлять исполнителей о приближающихся дедлайнах через Telegram.
Админ‑панель (React + Node.js/Express)
Авторизация и роли: менеджер, исполнитель
Дашборд со всеми задачами:
Фильтрация по дате, ответственности, статусу
Календарь‑вид с визуализацией сроков
CRUD для задач:
Заголовок, описание, дедлайн
Прикреплённые файлы (PDF, изображения)
Настройка параметров уведомлений:
Когда напоминать (за 24 ч, 2 ч, 30 м)
Канал (Telegram, Email)
Telegram‑бот (Aiogram + Python)
Регистрация исполнителей по Telegram ID
Подписка на задачи:
Получение списка «своих» задач с дедлайнами
Авто‑уведомления в три этапа: за сутки, за 2 ч и за 30 минут до срока
Команды:
/tasks — текущие задачи
/done <номер> — отметить задачу выполненной
/postpone <номер> <новый_дедлайн> — запрос переноса срока
Интеграция и безопасность
REST API для связи панели и бота, токены JWT
Шифрование конфиденциальных данных (ключи, токены)
Логи действий: создание/редактирование/удаление задач и уведомлений
Сокращение пропущенных дедлайнов на 90%: все исполнители получают своевременные напоминания
Повышение прозрачности работы команды: менеджер в любой момент видит статус и историю изменений
Простота масштабирования: можно добавить Email-уведомления, Slack‑интеграцию и отчёты в PDF