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-ссылку. Нативный апп доступен и в Google Play, и в App Store; интерфейс локализован на 19 языков. Модель — чистый pay-per-check: 3 бесплатные проверки при регистрации, дальше от $0.49 за одну и до $0.20 за проверку в пакете на 50, без подписки.
Архитектура: 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 хранит пользователей, проверки и правила брендов — 154+ бренда в девяти категориях (лакшери, премиум, часы, ювелирка, кроссовки, стритвир, оптика, электроника и нишевая парфюмерия), от Louis Vuitton и Rolex до Nike и Hoka.
Сложные моменты: разделённая NextAuth-конфигурация (edge-совместимая половина обеспечивает middleware, а Credentials-провайдер изолирован в Node-рантайме), HMAC-MD5 подписи коллбэков Wayforpay для pay-per-check биллинга и guided camera flow в мобайле, требующий три обязательных снимка плюс опциональные перед отправкой проверки. Auth: email/password, Google и Apple Sign-In.
