Проекты

TGTask

Aiogram
Frappe
ERPNext
OpenAI

TGTask — система, которая принимает запросы прямо в Telegram, уточняет детали, типизирует задачи и ведёт статусы через inline-кнопки. Управление — через Kanban/GUI Frappe/ERPNext; ежедневные сводки и отчёты. Проект сделал лично: бот на Aiogram 3, backend+GUI на Frappe, ТЗ сформировал сам.

Интерфейс Telegram-бота и Kanban-доски Frappe

Краткое описание проекта

TGTask — Telegram-ориентированный таск-трекер с ИИ-помощником. Бот уточняет недостающие детали, автоматически определяет тип (баг / доработка / встреча / прочее), создаёт задачу и ведёт её по статусам через inline-кнопки.
GUI реализован на Frappe/ERPNext: Kanban-доска, фильтры, отчёты и CRUD — собрано кодом на Python силами backend-разработки.


Кейс

Проблема

Нужен инструмент, который принимает обращения там, где они возникают — в Telegram; не теряет детали, автоматически формализует задачи и даёт прозрачные статусы с простой аналитикой.

Решение

Связка Telegram-бот + Frappe-GUI + LLM:

  • бот уточняет поля и типизирует задачи (шаблоны + LLM);
  • карточки и статусы управляются inline-кнопками;
  • каждое утро уходят сводки по задачам и встречам;
  • менеджер работает в Kanban (Frappe), исполнитель — прямо из Telegram.

Процесс

  1. Проработка ТЗ, схем данных, ролей и сценариев.
  2. Прототип бота и связка с Frappe.
  3. Воронка уточнений (шаблоны + LLM) и автотипизация.
  4. Интерактив через inline-кнопки: «В работу», «Комментарий», «Готово».
  5. Сводки, отчёты, экспорт CSV.
  6. Деплой в Docker, авто-сборки, мониторинг.

Результаты

  • Путь «чат → задача» — минуты.
  • Прозрачные статусы для клиента — прямо в Telegram.
  • Единый поток: переписка, статусы, отчёты и Kanban в одной системе.

Основные возможности

Для пользователей

  1. Создание задач из Telegram — бот сам собирает недостающие данные.
  2. Уведомления о статусах — «Новая → В работе → Готово».
  3. История переписки — ссылки на сообщения прикрепляются к задаче.

Для администраторов

  1. Настройка логики бота — формы, шаблоны вопросов, параметры LLM.
  2. Kanban-доска — фильтры по проектам, исполнителям, типам.
  3. Отчёты и экспорт — CSV, графики по статусам/срокам/нагрузке.

Особенности

Интеллектуальная воронка уточнений

Интеллектуальная воронка уточнений

Комбинация шаблонов и LLM (OpenAI/Gemini) для сбора ключевых полей, автотипизации задач и подстановки контекста из диалога в карточку.

Управление из Telegram

Быстрые действия через inline-кнопки («В работу», «Комментарий», «Дедлайн», «Готово»); все изменения логируются и синхронизируются с карточкой в GUI.

Единый GUI на Frappe

Единый GUI на Frappe Kanban, фильтры, формы, CRUD и отчёты — реализованы силами backend-разработки на Frappe/ERPNext.


Процессы разработки

Процессы проекта

  • Постановка задачи по описанию: из мессенджера — без формального ТЗ; я структурировал требования и согласовал ТЗ.
  • Архитектура и стек: выбрал Frappe/ERPNext для GUI и Aiogram 3 для бота; спроектировал модели, роли и права.
  • Итерации: MVP приёма задач → воронка уточнений и автотипизация → статусы через inline → отчёты/сводки → экспорт.
  • CI/CD и окружения: GitHub Actions → Docker Compose; dev/prod, миграции БД и резервные копии.
  • Деплой и поддержка: первый релиз под моим контролем; логирование, базовые метрики, регламент обновлений.
  • Ответственность: всё от ТЗ и выбора стека до реализации, деплоя и сопровождения — выполнил лично.

Интерфейс

  • Frappe/ERPNext — Kanban, формы, фильтры, отчёты.
  • Telegram UI — reply/inline-кнопки, быстрые сценарии.

Бэкенд

  • Frappe (Python) — модели задач/проектов/клиентов, REST API.
  • Aiogram 3 — Telegram-бот, FSM, inline-действия.
  • БД: MariaDB (основные данные), Redis (очереди/кэш); при необходимости MongoDB (сессии/история).

CI/CD и мониторинг

  • GitHub Actions — проверки и сборка.
  • Docker Compose — деплой.
  • Логи и базовые метрики нагрузки/ошибок.

Хотите запустить такой же удобный таск-трекер в Telegram?
Напишите нам в Telegram: t.me/SerjioSA — обсудим детали и сроки.