← Назад до блогу
·7 хв читання·

Приклад: Mini App канбану на десять карток для команди, яка вже живе в групі

Не Jira у webview. Маленька дошка з робочої групи: три колонки, haptic на переміщення, рядок бота, коли картка в done. Чому `chat_instance` - це дошка, і що я б відмовилась збирати.

Telegram Mini AppsПрикладПродуктивністьКомандиUX

Цю Mini App я беру, коли команда вже працює в групі Telegram, а «процес» - скріни Trello, закріплене повідомлення триденної свіжості і щодня о 16:00 «хто робить рахунок?». The Wall показав, що візуальна дошка може жити в чаті і навіть брати гроші за зайві місця. Дошку я б взяла. Повний проєктний софт - ні.

Продукт - десять карток на трьох колонках, які люди з цієї групи рухають великим пальцем. Якщо потрібні епіки, спринти й таймтрекінг - у вас уже є Linear. Засунути Linear у панель Telegram - спосіб отримати інструмент, який ніхто не відкриває.

1. Шлях користувача в цьому прикладі

Дошка - це група. Додати бота не означає створити «Workspace 1». Це три колонки на цей `chat_instance`.

  • Хтось додає бота. Mini App відкривається з кнопки меню. Порожня дошка: Todo / Doing / Done. MainButton = нова картка. Назва, опційний виконавець зі складу, який Telegram уже знає.
  • Посунути картку: драг або тап наступної колонки. Haptic на drop. Рядок оновлює `column` і `updated_at`. Ніхто не пише в чат «перенесла в doing».
  • Коли картка в Done, бот кидає в групу один рядок: «Рахунок клієнту X - done (Олена)». Це нотифікація, яку Mini Apps на iOS досі роблять погано. Чат лишається інбоксом. Панель - дошкою.
  • Ліміт - десять відкритих карток (Todo + Doing). Done можна архівувати за сім днів. Обмеження - це продукт. Дошка на 200 карток - знову Trello, відкритий не з того апа.

2. Чому Mini App, а не закріплене опитування

Група може вдавати дошку повідомленням. Вона не вдасть драг, виконавців і Done, який нагадає каналу без копіпасти.

  • `chat_instance` - id дошки. Друга робоча група - друга дошка. Не пропонуйте «створити робочий простір» - вони вже це зробили, створивши чат.
  • Учасники - Telegram user id. Виконавець - тап по обличчю, не поле імейлу. Немає в групі - немає на картці.
  • Лише читання для тих, хто мовчить, - нормально. Запис потребує HMAC `initData`. Підроблений «в done» з DevTools - як жарт стає удаваним релізом.

3. Що я б збирала першим (і що ні)

Перша дошка - стіна статусів. Це не операційна система компанії.

  • У першу версію: три колонки, ліміт десять карток, виконавець, haptic, рядок бота на Done, архів, HMAC на записи, MainButton = додати.
  • Далі, якщо платять: четверта колонка під їхню реальну роботу («чекаємо клієнта») або Stars за другу дошку в другій групі. Так The Wall продає місця, не стаючи Jira.
  • Не збирати першим: підзадачі, файли більші за фото Telegram, Gantt, естімейти, SSO, «синк з Jira», кастомні поля, десктопну адмінку як справжній продукт. Якщо це треба - продайте сайт із логіном. Mini App - кишеньковий вигляд десяти карток.

4. Монетизація, яку я б реально спробувала

Робоча група не дивитиметься rewarded-рекламу. Stars за підняття ліміту (десять → тридцять карток) або другу дошку - чистий апгрейд. Безкоштовні десять карток мають дотягнути тиждень, інакше боту вимкнуть сповіщення.

Канбан Mini App - це стіна в кімнаті, яка вже є

Я б зібрала це для студії на три-вісім людей, маленького пода агенції, групи змін кафе чи будь-якого робочого чату в Telegram, який зараз кидає скріни іншого інструмента. Дошка на Next.js, картки в Postgres з ключем `chat_instance`, ліміт десять, haptic, бот, який говорить лише коли щось зроблено. Якщо це ваша група - напишіть через форму. Візьмемо першу версію, яка цього місяця посуне справжню картку, не клон Jira з шапкою Telegram.

Треба зібрати, а не лише прочитати?

Розробка Telegram Mini App: Next.js, платежі, боти. Прямий підряд.

Розробка Telegram Mini App

Готові обговорити проєкт?

Я senior веброзробниця, спеціалізуюсь на React і Next.js - відкрита до фриланс-проєктів по всьому світу.