Перенести React-приложение на домен и подключить ЮKassa
15 ч назад
Текст заказа
Перенести React-приложение на домен и подключить ЮKassa
Есть готовое веб-приложение (React + Vite + Node.js/Express), сделанное в Google AI Studio. Авторизация через Clerk, аналитика PostHog. Код отдам архивом или через GitHub.
Что нужно сделать:
1) Развернуть приложение на хостинге с сервером вне РФ (иначе не работает Gemini API) и привязать мой домен с SSL.
2) Настроить переменные окружения (Gemini, Clerk, PostHog) и добавить домен в Clerk.
Заменить заглушку оплаты на реальную интеграцию ЮKassa: карты РФ, СБП, ЮMoney.
3) Платёж создаётся на сервере, пользователь переходит на страницу оплаты.
Три тарифа: 1 день за 49 ₽, 7 дней за 149 ₽, 30 дней за 390 ₽.
4) Обработать вебхук payment.succeeded с проверкой платежа. После оплаты записывать дату окончания PRO (pro_until) в metadata пользователя в Clerk.
5) Перенести статус PRO и счётчик бесплатных поисков из localStorage на сервер (через Clerk). Оплата только для зарегистрированных пользователей.
6) Заложить расширяемость: общая логика выдачи PRO отдельно, ЮKassa — отдельным модулем. Позже будет подключён второй провайдер для зарубежных карт (Polar или аналог) с выбором по региону. Сейчас его делать не нужно, но архитектура должна позволять добавить его без переделки.