
GiftsHub — из чат-бота в полноценный backend-продукт
kira_s только что GiftsHub — из чат-бота в полноценный backend-продукт Простой 11 мин 4 Блог компании Битрикс24 Angular * NestJS * IT-инфраструктура * Веб-разработка * Кейс Привет! Меня зовут Кирилл Семенко, я AQA в...
В сфере искусственного интеллекта произошло заметное событие. kira_s только что GiftsHub — из чат-бота в полноценный backend-продукт Простой 11 мин 4 Блог компании Битрикс24 Angular * NestJS * IT-инфраструктура * Веб-разработка * Кейс Привет! Меня зовут Кирилл Семенко, я AQA в SDET-команде Битрикс24. Сегодня расскажу о проекте GiftsHub — веб-платформе для координации мероприятий и дней рождений, которой пользуются сотрудники компании.
С 2019 года у нас в компании проводят внутренние Битрикс-хакатоны. Эта традиция даёт возможность поработать в новых командах, узнать что-то новое и сделать уникальный и интересный проект. Для лидеров команд это ещё и шанс развить свои способности менеджера и руководителя для достижения цели командой.
Технические детали
На хакатоне 2024 года начался проект, о котором я рассказываю сегодня — Telegram-бот для организации подготовки к праздникам. Потом появились Telegram WebApp / MiniApp, а следом полноценная платформа: отдельный сайт, публичные ссылки, email-вход, realtime и нормальная инфраструктура вокруг backend и frontend. Технически задача такого приложения выглядит простой: хранить вишлисты и помогать выбрать, что подарить.
Самой сложной частью оказалась координация действий всех участников: кто участвует в сборе, какая сумма уже собрана, кто отвечает за покупку подарка и как сохранить сюрприз до нужного момента. В статье расскажу про путь от быстрого bot-first MVP к самостоятельной продуктовой системе: с доменной моделью, несколькими интерфейсами, realtime и инфраструктурой вокруг backend и frontend. Посмотреть и попробовать можно здесьСодержание:Откуда появилась задачаПочему стартовали через TelegramКогда одного Telegram стало недостаточноTelegram WebApp / MiniApp как промежуточный этапЧто на самом деле делает продуктПочему backend стал центромКогда проект вышел за пределы TelegramИнфраструктура как следствие болиТекущая форма продуктаЧто я бы сделал раньшеОткуда появилась задачаИсходная боль была жизненной и практической: организовать подарок человеку так, чтобы остальные участники успели все обсудить, собрать деньги, выбрать вариант и не раскрыть сюрприз.
До автоматизации процесс держался на переписках и памяти организатора. Где-то обсуждали идею подарка, где-то уточняли участников, где-то вспоминали, какая сумма уже собрана. Пожелания именинника могли лежать отдельно, договоренности терялись, ответственность расползалась между людьми.
Отраслевые последствия
Список желаний сам по себе решается просто: заметки, таблица или любой чат. Сложность начинается вокруг процесса: собрать людей, скрыть подготовку от именинника, избежать дублей при выборе подарка (если все дарят по подарку от себя), сохранить договоренности и вовремя напомнить о событии. Если такие события происходят раза в 1-2 месяца, все можно вести руками.
Когда сценарий повторяется регулярно, ручная организация начинает съедать слишком много времени и внимания. В какой-то момент стало ясно, что люди готовы участвовать, но процесс слишком завязан на одном человеке и множестве мелких сообщений.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.





