📖 Опис проекту
Потрібен Telegram-бот для управління та контролю завдань співробітників (менеджерів).
Мета:
— щоб співробітники не забували завдання
— щоб я бачив статус виконання
— щоб бот сам нагадував і фіксував прогрес
🎯 Основний функціонал (обов'язково)
1. Створення завдання
Тільки адміністратор (я) може створювати завдання.
Поля завдання:
- Назва
- Опис
- Відповідальний (вибір зі списку користувачів)
- Дедлайн (дата + час)
- Пріоритет (низький / середній / високий)
2. Робота із завданням (для співробітника)
Співробітник отримує завдання в Telegram.
Всередині завдання він бачить:
- назва
- опис
- дедлайн
- пріоритет
Кнопки:
- ✅ Взяв у роботу
- 🔄 Оновити статус
- 📝 Відправити коментар
- ⏳ Перенести дедлайн
- ✔️ Завершити завдання
3. Статуси завдання
Фіксовані статуси:
- не розпочато
- в роботі
- завершено
- прострочено
4. Нагадування
Бот автоматично нагадує співробітнику:
- за 24 години до дедлайну
- за 3 години
- в момент дедлайну
Якщо завдання не виконано:
- позначається як “прострочено”
- відправляється сповіщення співробітнику
- відправляється сповіщення адміністратору
5. Перенесення дедлайну
При перенесенні дедлайну співробітник ЗОБОВ'ЯЗАНИЙ:
Усі перенесення повинні зберігатися в історії.
6. Коментарі та прогрес
Співробітник може:
- відправити текстовий коментар
- відправити фото / файл (бажано, але не обов'язково в MVP)
Усі коментарі зберігаються.
7. Завершення завдання
Коли співробітник натискає “завершити”:
- завдання отримує статус “завершено”
- адміністратору приходить сповіщення
8. Перегляд завдань (адміністратор)
Я (адміністратор) повинен бачити:
- усі завдання
- завдання по кожному співробітнику
- прострочені завдання
- завдання на сьогодні
9. Щоденний звіт (адміністратор)
Раз на день бот надсилає:
- скільки завдань в роботі
- скільки завершено
- скільки прострочено
- список проблемних завдань
⚙️ Технічні вимоги
- Telegram Bot API
- Мова: Python (бажано) або Node.js
👤 Ролі
Адміністратор:
- створює завдання
- бачить усі завдання
- отримує сповіщення
Співробітник:
- отримує завдання
- оновлює статус
- пише коментарі
- завершує завдання
🔔 Сповіщення
Бот повинен надсилати:
- нове завдання співробітнику
- нагадування про дедлайн
- сповіщення про прострочення
- сповіщення адміністратору про завершення
- сповіщення адміністратору про прострочення
📊 Історія дій
Для кожного завдання повинна зберігатися історія:
- створення
- зміна статусу
- перенесення дедлайну
- коментарі
🚀 MVP (перша версія)
Обов'язково реалізувати:
- створення завдання
- статуси
- дедлайн
- нагадування
- коментарі
- завершення
- перегляд завдань адміністратором
- сповіщення
❗ Важно
- інтерфейс повинен бути максимально простим (кнопки, без складних команд)
- усі дії — через inline-кнопки
- мінімальна кількість ручного вводу
- код повинен бути чистим і розширювальним
💰 Додатково (як плюс)
Будет плюсом, якщо розробник:
- запропонує покращення UX
- запропонує архітектуру під масштабування
- зможе далі розвивати проект
📌 Підсумок
Потрібен простий, стабільний Telegram-бот, який:
- нагадує про завдання
- фіксує виконання
- показує мені реальну картину
Бот розгортається у вас, тестується і потім завантажується мені на сервер (доступ до сервера не даю)