Задача — веб-сервис, где GPT и Claude доступны в одном интерфейсе по подписке, с оплатой в рублях и управлением моделями без программиста.
• Чат с потоковыми ответами, ветвлением диалога и файлами в сообщениях
• Оплата через внутренние кредиты и тарифы Free / Plus / Pro, рекуррентные платежи (ЮKassa)
• Админ-панель: провайдеры и модели (новая модель добавляется из админки), цены, пользователи, обращения в поддержку
• Безопасность: ключи провайдеров зашифрованы AES-256-GCM, заголовки CSP и HSTS, цена кредитов считается из стоимости токенов
Стек: Next.js 15, React 19, TypeScript, Prisma, Tailwind CSS, ЮKassa.
Сделал целиком один — от архитектуры и оплаты до деплоя на сервер. Сервис доступен на promptly-ai.ru.