PandaPay
Спроектировали и разработали бэкенд финтех-платформы для QR-оплаты в мессенджере MAX: Mini App для покупателя, API для мерчантов и касс, интеграция с банком-эквайером, offline-сценарии и бонусная программа.
Задача
Клиент пришёл с концепцией и ТЗ, но без готового технического фундамента: архитектуру и бэкенд нужно было построить с нуля до старта параллельной разработки фронта.
Один бэкенд должен обслуживать покупателей в Mini App, мерчантов и кассовые системы - с разными сценариями, правами и форматами данных.
Требовались нетривиальные механики: оплата в offline-режиме, real-time уведомления, каскадный fallback при отказе банка и начисление бонусов в одном платёжном цикле.
Внешняя команда вела Merchant Dashboard параллельно - нужен был стабильный API-контракт и типизированный shared-пакет без взаимных блокеров.
О проекте
PandaPay - финтех-платформа для бесконтактной оплаты по QR-коду, встроенная в экосистему мессенджера MAX. Покупатель открывает клиентский Mini App прямо в мессенджере, показывает QR-код кассиру - кассовая система сканирует его и инициирует списание. Средства списываются через банк-эквайер, бонусы начисляются автоматически, уведомление приходит в реальном времени. Весь сценарий от сканирования до подтверждения занимает несколько секунд.
Платформа объединяет три аудитории в одном бэкенде: покупателей в Mini App, мерчантов и кассовые системы. В одном платёжном цикле работают offline-оплата без сети у кассы, real-time уведомления, каскадный fallback при отказе банка и начисление бонусов.
Команда Вебдока отвечала за архитектурное проектирование всей системы и разработку бэкенда - NestJS API, базы данных, инфраструктуры и интеграций с банком и мессенджером MAX.
Что мы сделали
Архитектура по C4
Задокументировали систему на четырёх уровнях C4: контекст, контейнеры, компоненты и ключевые потоки - до начала разработки.
NestJS API и доменная модель
Реализовали модульный бэкенд: платежи, мерчанты, лояльность, уведомления и интеграции с единой моделью транзакций.
Offline QR и fallback банка
Сделали сценарий оплаты без интернета у кассы и каскадное переключение на резервный банк при сбоях эквайера.
Инфраструктура и CI/CD
Развернули Docker Compose, Nginx, пайплайн деплоя на VPS и мониторинг для production-нагрузки.
Как это выглядит
Архитектуру и бэкенд получили в срок: фронт и кассовые интеграции стартовали параллельно, а критичные сценарии оплаты отработали стабильно с первых релизов.
Похожие проекты
Хотите такой же результат?
Обсудим проект в формате «Сайты и сервисы»: подберём подход, оценим объём и сроки.