Задача: создать AI-сервис в MAX, в котором пользователь получает персонализированные изображения по своим фотографиям, покупает пакеты генераций и видит историю заказов. Администратору нужны управление тарифами, очередями, пользователями и ошибками.
Разработал бот, веб-кабинет и административную панель, связанные единым API.
• Сценарий заказа: фотография, пожелания, постановка в очередь и выдача результата.
• Интеграция генерации изображений через API нейросети.
• Баланс генераций, пакеты и оплата через ЮKassa с проверкой уведомлений.
• Резервирование генерации на время выполнения и возврат при окончательной ошибке.
• Повторная доставка результата без повторной генерации.
• Реферальные начисления и защита от повторной обработки платежа.
• Личный кабинет с заказами и платежами; админка с очередями, промптами, рассылками, воронками, аналитикой и журналами.
Стек: Node.js, TypeScript, Next.js, React, Prisma, PostgreSQL, Redis, Docker, MAX API, ЮKassa.
Получился сервис с полным циклом: от заказа и оплаты до AI-обработки и выдачи изображения. Пользователь видит баланс и историю, администратор — статусы и инструменты управления.
Скриншоты сделаны в локальной копии реального интерфейса. Все имена, заказы и показатели на них демонстрационные; это не бизнес-результаты проекта.