У нас вы можете посмотреть бесплатно Full-Stack копия Twitch: Nest.js, GraphQL, Prisma, Next.js 15, Apollo | Часть 1 или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
🌟 Поддержать автора: https://boosty.to/teacoder/donate 🚀 Разверните свой проект в Selectel за пару минут: https://slc.tl/yrz8v 🎬 Следующая часть: • Full-Stack копия Twitch: Nest.js, Gra... 🔗 Проект на сайте: https://teacoder.ru/courses/full-stac... 📢 Присоединяйтесь к Telegram каналу: https://t.me/TeaCoder_official В этом 30 часовом курсе из 3 частей мы создадим клон Twitch, внедрив ключевые функции, такие как авторизация на сессиях Redis, верификация аккаунта, TOTP аутентификация и восстановление пароля. Мы реализуем возможность проведения прямых трансляций, добавим систему подписок, включая премиум подписки на стримеров. Также будет доступен чат для стрима и полная настройка профиля: отображаемое имя, информация о себе, указание социальных сетей и редактирование пароля и почты. Пользователи смогут кастомизировать сайт, изменяя тему, основной цвет и язык интерфейса (русский, английский). Кроме того, мы создадим полный функционал Telegram-бота, который будет уведомлять пользователей о новых стримах на каналах, на которые они подписаны, а также позволит просматривать свой профиль. 🛠️ Стэк проекта: Nest.js, GraphQL, Prisma, PostgreSQL, Redis, Docker, Telegraf, React Email, Next.js, Tailwind, Apollo Client, Zustand, React Hook Form, Zod. 🕒 Таймкоды: 00:00:00 - Начало 00:01:40 - ДЕМО 00:42:22 - Создание Nest js приложения и первоначальная настройка 00:47:26 - База данных 00:52:11 - Prisma ORM: описание первой модели 01:00:44 - Архитектура Nest js приложения 01:03:03 - Настройка Prisma ORM для работы в Nest js 01:05:24 - Настройка GraphQL 01:13:41 - Настройка Redis 01:18:27 - Настройка main.ts 01:28:13 - Как работать с GraphQL в NestJS: создаем первую сущность 01:41:58 - Создание аккаунта 01:54:10 - Вход в аккаунт 02:08:33 - Guards и Decorators для авторизации в NestJS 02:17:36 - Управление сессиями авторизации 02:52:50 - Настройка почтового сервера 02:55:23 - Верификация почты 03:36:19 - Восстановление пароля 03:59:16 - Двухфакторная аутентификация с TOTP 04:20:33 - Деактивация аккаунта 04:39:31 - Настройка Cron и написание первой операции 04:52:22 - Изменение почты и пароля 05:00:09 - Настройка S3: покупка и интеграция в проект 05:13:52 - Настройки профиля 05:58:12 - Сущность для стрима 06:33:13 - Настройка LiveKit 06:53:38 - Создание входного потока 07:08:44 - Настройка ВебХука для LiveKit 07:26:55 - Генерация токена для авторизации в комнате LiveKit 07:39:28 - Сущность для категории 07:50:36 - Написание seeder 08:13:10 - Сущность для чата 08:35:42 - Сущность для подписок 08:51:20 - Сущность для канала 09:01:39 - Уведомления 09:40:22 - Telegram Бот 10:34:42 - Спонсорство