Каталог поставщиков

B2B-каталог с чатом и личным кабинетом. Приложение для закупщиков: обезличенные карточки производителей, PDF-каталоги, личный кабинет, чат с владельцами каталогов и веб-версия для iPhone. Название заказчика не раскрываем.

Заказной проектAndroid + веб + серверСдан заказчику, права переданы2026
Главный экран Каталог поставщиков
9 024строк кода (Kotlin, Python, JS)
≈71 МБразмер APK: PDF-каталоги вшиты
дадоступ в интернет
8.0+минимальная версия Android
О проекте

Зачем и как устроено

Заказчику было нужно показать потенциальным клиентам продукцию зарубежных производителей, не раскрывая самих компаний. Мы сделали ленту карточек с PDF-каталогами, из которых автоматически вырезаны контакты и названия.

Затем проект вырос до платформы: регистрация с подтверждением email, личные кабинеты, загрузка собственных каталогов, переписка покупателей с владельцами каталогов, админ-панель со статистикой и веб-версия (PWA) для iPhone. Сервер работает по HTTPS.

KotlinJetpack ComposeRetrofitPython / FlaskSQLitenginx + HTTPS

Возможности

  • ✓Лента карточек с PDF-каталогами внутри приложения
  • ✓Форма связи с проверкой телефона и email
  • ✓Регистрация, подтверждение email, личный кабинет
  • ✓Чат с отметками доставки и прочтения
  • ✓Интерфейс на русском, английском и китайском
  • ✓Веб-версия (PWA) для iPhone и админ-панель
Экраны

Как это выглядит

Показан один экран: названия и контакты производителей в проекте скрыты намеренно, название заказчика мы не раскрываем.

Честно о проекте

Плюсы и ограничения

Мы публикуем и то и другое: вы должны знать, что получите.

Плюсы

  • +Фирменный каталог без раскрытия поставщиковPDF-каталоги очищены от контактов и названий компаний.
  • +Чат и личный кабинет внутри приложенияПокупатель общается с владельцем каталога, не уходя из приложения.
  • +Android + веб-версия для iPhonePWA открывается на любом устройстве и добавляется на экран «Домой».
  • +Защита данныхHTTPS, bcrypt, токены JWT, подтверждение email, закрытые порты сервера.
  • +Админ-панель и статистикаВладелец управляет каталогами и перепиской и видит показатели.
  • +Три языка интерфейсаРусский, английский и китайский — удобно для работы с Китаем.

Минусы и ограничения

  • !Зависит от собственного сервера (VPS)Без работающего сервера не работают регистрация, чат и форма связи.
  • !Технический адрес сервераСейчас используется адрес вида sslip.io; нужен собственный поддомен.
  • !Большой APK — около 70–90 МБШесть PDF-каталогов вшиты в приложение.
  • !Автоочистка PDF не даёт 100% гарантииЛоготипы, нарисованные на фото, нужно проверять вручную.
  • !Нет нативного iOS-приложенияДля iPhone доступна только веб-версия (PWA).
  • !Нет push-уведомлений о сообщенияхОтветы в чате видны только при открытии приложения.