← Все проекты
РАЗБОР ПРОЕКТАВЕБ-ПРИЛОЖЕНИЕ

Паллета — PWA-клуб продавцов стройматериалов: QR-коды, баллы и верификация

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

Vue 3TypeScriptFrontendPWA
Роль
Фронтенд-разработчик
Сроки
2026, февраль — октябрь
История QR-кодов по месяцам со статусами и баллами

Задача

Сделать клубный портал как PWA — вход по SMS, регистрацию по приглашению с паспортными данными и фото документов, сканер QR-кодов с геолокацией, историю кодов и обмен баллов — и развивать его вместе с программой.

Что входит в решение

  • Сканер QR-кодов с паллет: камера, обязательная геолокация с подсказкой по разрешениям, баллы по таблице «баллы за паллету» для каждого товара.
  • История кодов по месяцам с фильтрами по статусу и причиной отказа, баланс баллов в шапке и обмен баллов на сертификаты партнёра.
  • Вход по SMS и регистрация по коду приглашения; анкета в несколько шагов — личные данные, паспорт, адрес с подсказками DaData, фото документов — и статус проверки: без одобрения сканер не открывается.
  • Ссылки для сотрудников: продавец приглашает коллег по своей ссылке прямо со сканера.
  • Техподдержка с перепиской и файлами, новости, вопросы и ответы, всплывающие объявления с учётом показов.
  • PWA с подсказкой установки и обновлением на iOS; токен доступа обновляется через httpOnly-cookie, а параллельные запросы ждут обновления и повторяются.

Коммерческий проект в команде: весь фронтенд по готовому дизайну сделал я. Скриншоты сняты с локальной сборки на тестовых данных, название клуба, бренд и партнёр скрыты.

Следующий проект Листопад — осенняя промоакция торговой сети с мини-игрой и приглашением друзейПРОМОСАЙТ