Приклад: Mini App канбану на десять карток для команди, яка вже живе в групі
Не Jira у webview. Маленька дошка з робочої групи: три колонки, haptic на переміщення, рядок бота, коли картка в done. Чому `chat_instance` - це дошка, і що я б відмовилась збирати.
Цю 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, платежі, боти. Прямий підряд.
Готові обговорити проєкт?
Я senior веброзробниця, спеціалізуюсь на React і Next.js - відкрита до фриланс-проєктів по всьому світу.
Місто
Київ, Україна
Upwork
Переглянути профільTelegram
Напишіть меніViber
Напишіть мені