G
enby!

Full-Stack интеграция платежных систем | Полное руководство 2025

🔗 Проект на сайте: https://teacoder.ru/courses/full-stac...
📢 Присоединяйтесь к Telegram каналу: https://t.me/TeaCoder_official
В этом видео я подробно расскажу, как интегрировать три популярных платежных системы — Юкасса, Stripe и Crypto Pay. Вы научитесь настраивать JWT-авторизацию, рекуррентные платежи, обработку вебхуков, отправку писем и многое другое. 🕒 Таймкоды: 00:00:00 - Начало 00:01:34 - Создание Nest.js приложения и первоначальная настройка 00:14:50 - Настройка Docker Compose с PostgreSQL 00:21:56 - Prisma ORM: настройка и модель пользователя 00:35:24 - Авторизация 01:29:34 - Документация API с помощью Swagger 01:40:14 - Создание сущности для работы с планами 01:57:42 - Базовое создание платежа 02:21:13 - Интеграция Юкассы 02:48:50 - Интеграция Stripe 03:35:06 - Интеграция Crypto Pay 04:08:12 - Верификация вебхуков от Crypto Pay и Юкассы 04:36:08 - Начисление подписок через вебхуки 05:18:57 - Настройка почтового сервера 05:28:52 - Шаблоны email писем 05:50:53 - Очереди отправки писем через BullMQ 06:07:14 - Автосписания для Юкассы 06:32:32 - Автосписания для Stripe 06:58:49 - Проверка и завершение подписок через Cron 07:12:06 - Управление автосписаниями (включение/отключение) 07:27:14 - Мелкие доработки бэкенда 07:42:17 - Создание и настройка Next.js приложения 07:47:27 - Настройка компонентов Shadcn UI 07:58:34 - Обёртка для страниц авторизации 08:10:02 - Страница регистрации 08:19:32 - API-запросы: настройка Axios и Tanstack Query 08:28:23 - Страница входа 08:31:07 - Orval: генерация типов 08:37:27 - Интерсепторы авторизации в Axios 08:52:00 - Middleware 08:58:46 - Главная страница 09:56:15 - Модальное окно: выбор способа оплаты 10:43:51 - Страница успешной оплаты 10:57:41 - Личный кабинет 11:39:24 - Конец 🌟 Поддержать меня: Boosty: https://boosty.to/teacoder/donate
Bitcoin (BTC) — bc1qdwq5ah2tlhejc5gf4unl20k63c2t374j94a7xd Ethereum (ETH) — 0x1EAe0504f7C2b977BAD9a32ee238c87bCa55E694 USDT (TRC20) — TCwCNq2kzMyQanSJkZVoi1Ko8NaVsz1zeN USDT (ERC20) — 0x1EAe0504f7C2b977BAD9a32ee238c87bCa55E694 Toncoin (TON) — UQCWSO216Y376As4sbjj4NNUMN0NK4VztXsC9jt7jyXSPIQi

Смотрите также