MVP цифрового магазина с адаптивной витриной, личным кабинетом и серверным учётом заказов. Основной сценарий — выбрать продукт и номинал, оформить заказ и получить цифровой код после подтверждения оплаты.
Реализованы каталог, оформление заказа, кабинет покупателя, внутренний баланс и админка. На backend предусмотрены расчёт стоимости, история платежей, проверка подписи webhook и повторных событий. Код выдаётся со склада транзакционно, с проверкой конкурентного резервирования. Стек: Next.js, React, NestJS, Prisma, PostgreSQL и Redis; запуск через Docker.
Рабочая структура MVP с разделением витрины и API. Важно: внешние платежи и операция пополнения Steam в этой версии работают через mock-провайдеры; кейс не заявляет действующий эквайринг или реальные пополнения. Скриншоты исходного интерфейса сняты с локальным тестовым каталогом. Цены и товары демонстрационные, покупки не выполнялись.