BrandChecker — AI-проверка подлинности брендов

О проекте

  • Клиент Собственный SaaS
  • Год 2025 → настоящее время
  • Категория SaaS / AI Vision
  • Стек Next.js 15 (web), React Native (Expo SDK 55, Expo Router), TypeScript, Prisma 6 + Postgres, NextAuth v5, Wayforpay, monorepo workspaces
  • ИИ Claude Vision (claude-sonnet-4-6) — OCR + вердикт подлинности

Описание проекта

BrandChecker — сервис проверки подлинности лакшери- и премиум-товаров по pay-per-check модели (от $0.20 за проверку), который я построил от и до. Пользователи фотографируют сам предмет, лейбл, строчки, фурнитуру и серийник; Claude Vision распознаёт серийник, валидирует его регексом конкретного бренда, затем запускает полный анализ подлинности и возвращает вердикт с confidence-скором, детальный HTML-отчёт и публичную share-ссылку. Нативный Android-апп доступен в Google Play; iOS-сборка для App Store сейчас на ревью. Интерфейс локализован на 19 языков.

Архитектура: TypeScript-монорепо с тремя workspace'ами — Next.js 15 web/API (App Router), Expo SDK 55 mobile (Expo Router + expo-camera + expo-secure-store) и shared-пакет с правилами брендов, типами и i18n-строками (19 локалей), которые используют оба клиента. Postgres + Prisma 6 хранит пользователей, проверки, правила брендов и seed на 10 брендов (LV, Dior, Chanel, Gucci, Hermes, Prada, Burberry, Fendi, Balenciaga, YSL) поверх 154+ распознаваемых брендов в системе.

Сложные моменты: разделённая NextAuth-конфигурация (edge-совместимая половина обеспечивает middleware, а Credentials-провайдер изолирован в Node-рантайме), HMAC-MD5 подписи коллбэков Wayforpay для pay-per-check биллинга и guided camera flow в мобайле, требующий три обязательных снимка плюс опциональные перед отправкой проверки. Auth: email/password, Google и Apple Sign-In.

BrandChecker — AI luxury brand authenticator