ШКАФ: развитие вендинговой платформы

Placeholder

О клиенте

Технологический стартап
ШКАФ выпускает вендинговые шкафы для аренды и продажи товаров в общественных пространствах. Монетизация строится на краткосрочной аренде приборов и продаже товаров внутри шкафов.Система состоит из трёх основных частей:
  • мобильное приложение для пользователей;
  • серверная часть и биллинг;
  • административная панель для управления арендами и штрафами.

Исходная бизнес-задача

Клиент обратился в КОД9 после смены команды разработки. Часть задач осталась незавершенной, некоторые важные элементы легко ломались при эксплуатации, а модель платежей и аренды требовала доработки.Наша задача была стабилизировать и развить существующую систему платформу, довести её до состояния, в котором можно ставить новые устройства и подключать новых пользователей.

Подход КОД9

Мы начали с ревизии кода и короткого технического аудита. Чтобы уточнить детали реализации, заказчик организовал контакт с предыдущей командой. После этого мы сформировали набор первичных задач и сделали первый блок работ в фиксированном формате. Клиент увидел, что система может развиваться предсказуемо, что дало нам возможность перейти на почасовую работу (Time&Material) и развивать продукт итеративно, без потери темпа.

Ключевые работы

Настройка биллинга

Платёжная логика в «Шкафе» — это не просто списание денег, а часть операционного цикла аренды. Мы реализовали полноценную привязку карт прямо в приложении вместо перенаправления в окно ЮKassa, сделали автоматический возврат тестового платежа и защитили систему от частых пользовательских ошибок (например, запретили менять способ оплаты при активной аренде).Параллельно мы интегрировали сервис Rent-In-Hand, который отвечает за учет аренды и покупок. Это избавило клиента от большого объема ручных операций.

Из TG Mini App в веб-приложение

На раннем этапе продукт существовал в формате Telegram mini-app, что было удобно для MVP. Когда возникла задача расширить доступность, клиент решил перейти на веб-версию в формате PWA (Progressive Web App). Перенос занял около трёх недель. После запуска продукт избавился от платформенной зависимости и стал доступен более широкой аудитории.

Упрощение аренды и эксплуатационный контур

У клиента была сложная схема тарифов, которая сложилась на этапе прототипа. Она затрудняла как использование, так и поддержку. Вместо множества коротких тарифов всю систему ограничили двумя: 30 минут и 2 часа. Позже добавили долгосрочные — на 8 и 24 часа.Для операционной стороны проекта мы внедрили систему уведомлений для администратора: покупки, аренды, проблемы со шкафом, просрочки и т.д. Уведомления стали приходить на почту и в Telegram, а для срочных событий появился отдельный канал, что сильно упростило реакцию на проблемные ситуации на точках.

Качество и тестирование

На проекте не было формального QA-процесса, поэтому каждый релиз потенциально ломал существующие сценарии. Мы внедрили необходимый минимум: регресс-тестирование по чек-листам. Это позволило фиксировать критичные пользовательские и арендные сценарии и проверять их перед выкатыванием обновлений. После появления регресса релизы стали предсказуемыми, а риск случайных поломок — существенно ниже.

Результат

Продукт перешёл из состояния «нестабильного прототипа» в рабочую систему, пригодную для эксплуатации и масштабирования. Аренда и платежи стали предсказуемыми, эксплуатация — управляемой, релизы — контролируемыми. Техническая часть перестала быть блокером, и клиент смог переключиться с поддержки на развитие и установку новых шкафов.

Роль КОД9

КОД9 выступил технологическим партнером на проекте. Мы совместили консалтинг и инженерную реализацию: провели аудит, зафиксировали требования, восстановили платежный и арендный контур, убрали технические риски и подготовили систему к масштабированию.Клиент сохранял продуктовое управление и развитие бизнес-логики, что позволило разделить ответственность и быстро двигаться в обеих плоскостях.