Telegram Mini App для белорусского магазина цифровых товаров PlayStation: игры, подписки, донаты. Парсер PS Store, приём платежей, админ-панель | React.js, Nest.js, PostgreSQL

Мхитар Манасян
IT и Разработка

дата релиза: 12.02.2026

0

Клиент - белорусский магазин цифровых товаров PlayStation. Пользователи покупают игры и их издания, подписки PS Plus и EA Play, внутриигровую валюту и пополнение кошелька PSN, платят в белорусских рублях, товары выдаются через зарубежные регионы PS Store - Украина, Турция, Индия, Польша.

Цель - перенести продажи в Telegram и получить полноценный e-commerce внутри мессенджера: Mini App на React.js (Redux Toolkit, Vite, Tailwind CSS), backend на Nest.js (Node.js, TypeScript) с PostgreSQL и Prisma, отдельный парсер PS Store на Node.js, админ-панель на React.js и инфраструктура в Docker на AWS.

Ключевые требования:
- каталог на десятки тысяч позиций с актуальными ценами, скидками и метаданными из PS Store - без ручного ведения базы;
- очереди и фоновые задачи на Redis + BullMQ: парсинг, рассылки, автоотмена заказов;
- онлайн-оплата через эквайринг и ручные переводы по карте с подтверждением чеков;
- автоматизация выдачи: пулы кодов-ваучеров по регионам и ручная выдача через аккаунты;
- админ-панель, из которой управляется весь бизнес: цены, заказы, рассылки, промокоды;
- маркетинговая аналитика (GA4, Meta Conversions API) с атрибуцией рекламных кампаний.

Ключевая сложность - каталог живёт на стороне PlayStation и постоянно меняется: цены, скидки, издания, региональная доступность.

Оценили проект:

0