Доработки Shopify приложение для аутентификации люксовых вещей Her-age: NFTIZE
NFTIZE от Her-Age: аутентификация люксовых вещей и «цифровой паспорт» с прозрачными статусами. Современный Shopify API, согласованная логика данных и интерфейс, который ведёт от экспертизы к «цифровому паспорту». Быстрее, надёжнее, понятнее — для продавцов, экспертов и покупателей.
О компании и приложении
Her-Age — курируемая платформа аутентичного винтажа и pre-loved люкса. В отличие от открытых маркетплейсов, Her-Age поддерживает избирательный отбор и контроль качества на каждом этапе. NFTIZE — внутреннее Shopify-приложение, которое превращает проверенную вещь в «цифровой паспорт» с неизменяемой историей: от первичной верификации и экспертизы до публикации и последующих трансакций.
Задача
Система аутентификации требовала модернизации: накапливались несостыковки в данных, часть сценариев встраивания «сыпалась», отдельные эндпоинты устарели, а интерфейсам не хватало прозрачности статусов. Цель — аккуратно перезапустить контур аутентификации без потери данных, сократить ручные операции и заложить основу для масштабирования.
Что мы сделали
1) Переход на актуальный Shopify API и новый интеграционный слой
- Полная замена устаревших вызовов на квартальные версии Shopify API с приоритетом GraphQL и современной сессией (session tokens).
- Унифицированные вебхуки с версионированием и идемпотентностью: повторяемые события не «ломают» состояние.
- Единый контракт интеграций: чёткие схемы входа/выхода, предсказуемые коды ошибок, ретраи по экспоненте.
2) «Цифровой паспорт вещи»: NFT-сертификат и привязка к каталогу
- Процесс выпуска NFT-сертификата после успешной экспертизы: токен хранит ключевые атрибуты и ссылку на артефакты проверки.
- Жёсткая связка SKU/VariantID ↔ TokenID: поиск и аудит по одному идентификатору находят полный след.
- Поддержка «ручного» и пакетного режима: от одиночных предметов до больших поступлений.
3) Консистентность данных и DynamoDB
- Consistency-check всех сущностей: заявки, карточки, медиа, сертификаты, транзакционные журналы.
- Версионирование схемы, миграции с поэтапным раскатом, backfill пропущенных связей.
- Перепроектированы PK/SK и GSI под реальные запросы (по номеру сертификата, по продавцу, по партии).
4) Интерфейсы для команды и партнёров (Next.js)
- Новый раздел статусов аутентификации: треки, таймлайны, чек-листы, комментарии экспертов.
- Умные формы: автозаполнение из справочников брендов/материалов, подсказки по фото/углам/метрикам качества.
- Улучшена производительность (SSR/RSC там, где даёт выигрыш) и доступность (ARIA, горячие клавиши, защитa от двойной отправки).
5) Наблюдаемость, аудит и отказоустойчивость
- Audit-trail на каждое действие: кто и когда проверил, чем подтвердил, какой артефакт приложил.
- Структурированные логи, метрики SLA по этапам (поступление → экспертиза → сертификат → публикация).
- Очереди, DLQ и управляемые re-drive сценарии для «залипших» задач.
6) Безопасность и соответствие
- Разделение PII и технических данных, тонкие политики доступа для операторов/партнёров.
- Хранение ключевого материала и секретов по принципу «минимально необходимого».
- Процедуры отзыва/повторного выпуска сертификата при споре или уточнении атрибутов.
DevOps и эксплуатация (AWS)
- Инвентаризация и очистка: S3 lifecycle для временных медиа и артефактов, сжатие журналов, уменьшение срока хранения CloudWatch Logs.
- Консолидация сервисов на одном сервере там, где это экономит бюджет без ущерба SLO; профилирование CPU/RAM/IO.
- Канареечные раскаты, прогон E2E-сценариев, снапшоты и план отката на каждом ключевом шаге.
Результаты для бизнеса
- Прозрачная аутентификация с «цифровым паспортом» — доверие к витрине и меньше ручной рутины.
- Сокращение ошибок и дубликатов, предсказуемые сроки экспертизы и вывода на витрину.
- Готовность к расширению: от новых партнёрских потоков и «токен-гейтинг» сценариев до углублённой аналитики по происхождению.
Использованные технологии
Достигнутые результаты
Восстановленна работа
-30% обслуживание серверов
Переход на новое API
Хотите создать похожий проект?
Расскажите о вашей идее, и мы поможем её реализовать