CRM задач в MAXдемо для отеля «Александрия»
Задачи · Александриямини-приложение
Чат с ботом в MAX
Воркер 24/7

    Как это устроено

    Демо — не макет. Это тот же бэкенд, с которого начнётся проект: Python 3, aiohttp, SQLite, воркер напоминаний и клиент Bot API MAX. Здесь мессенджер имитируется панелью «Чат с ботом», а время можно перематывать, чтобы увидеть правила воркера без ожидания.

    Схема

    MAXбот: уведомления с кнопками, deep-link на карточку
    webhook ⇄ Bot API
    aiohttpREST для мини-приложения, проверка initData, роли
    ⇄
    SQLite (WAL)задачи, чек-листы, чат, заметки, журнал

    Воркер — фоновая задача asyncio в том же процессе (или отдельный юнит systemd, если заказчик захочет разнести). Он идёт по минутам и хранит флаги в самой задаче: уровень напоминания, «предупреждён о сроке», «просрочена», «передана куратору». Поэтому перезапуск сервиса не дублирует сообщения и не теряет их.

    Правила воркера

    УсловиеДействие
    Задача назначена и не принята 30 минмягкое напоминание исполнителю
    60 минстрогое напоминание
    120 минсообщение руководителю, который поставил задачу
    На бирже 30 мин без исполнителязадача назначается куратору отдела
    За 1 час до сроканапоминание исполнителю
    Срок прошёлметка «просрочена», уведомления исполнителю и автору
    08:00 каждый деньсводка: руководителям — что на проверке и просрочено, сотрудникам — их задачи, всем — именинники
    Заметке 7 днейудаляется вместе с историей правок
    Регулярная задача принятасоздаётся следующая: строго от срока или через период от завершения

    Что уже работает в демо

    Интеграция с MAX

    Клиент Bot API уже написан (app/max_api.py) по официальной схеме API: отправка сообщений с inline-кнопками callback и open_app, ответ на нажатие, подписка на webhook с секретом, проверка подписи initData мини-приложения через HMAC-SHA256.

    Надёжность и выкладка

    Как я это реализую

    1. День 1. Тестовый бот в MAX, webhook на ваш домен, проверка initData и deep-link. Роли и справочники. Уточняю спорные места ТЗ.
    2. День 2. Задачи лично и на биржу, чек-листы, фото, приёмка с оценкой и доработкой, уведомления в MAX с кнопками.
    3. День 3. Воркер: напоминания 30/60/120 минут, биржа → куратор, срок и просрочка. Выкладка на ваш сервер: systemd, Nginx, бэкапы. Сдача первого этапа — сотрудники уже работают.
    4. День 4. Шаблоны и регулярные задачи, отмена с подтверждением, чат с файлами, заметки.
    5. День 5. Объекты, рейтинг, утренняя сводка и именинники, нагрузочная проверка, инструкция администратору.

    Стоимость и сроки

    Этап 1 · 3 рабочих дня 35 000 ₽
    • роли, админка, справочники
    • задачи лично и на биржу отдела
    • чек-листы, обязательное фото, приёмка с оценкой и доработкой
    • бот MAX: уведомления с кнопками, открытие карточки из чата
    • воркер напоминаний и эскалаций
    • выкладка на сервер, бэкапы
    Этап 2 · 2 рабочих дня 25 000 ₽
    • шаблоны и регулярные задачи
    • отмена с причиной и подтверждением
    • чат в карточке с файлами
    • заметки с историей и автоудалением
    • иерархия объектов, рейтинг за день и месяц
    • утренняя сводка и именинники
    Под ключ · 5 рабочих дней 60 000 ₽
    • оплата по этапам, после приёмки каждого
    • исходный код и доступы — ваши
    • 2 недели бесплатных правок после запуска
    • инструкция для администратора

    Сервер, домен и регистрация бота в MAX — на стороне заказчика; помогу всё настроить. Если в ТЗ появятся новые разделы, оценю их отдельно до начала работ.