RUTUBE и ТОЧКА. Разработка РУТУБА за 5 часов БЕЗ ВОДЫ Next / React / Nest / PostgreSQL / Redux
🔥 Оформить премиум подписку -
⚡️ Список интенсивов по подписке -
🎁 ТГ канал (каждые 500 подписчиков розыгрыш) -
► Как купить из других стран -
В этом крутом ролике мы разработаем правильный РУТУБ с использованием новейших технологий.
Надеюсь Вы оцените мои старания, с Вас лайк и подписка. 🔥 777 лайков и я снимаю следующий большой проект.
Если есть какие то фишки по этой теме - дай знать в 💬 комментариях!
⚡️Закрытый клуб “5 утра” (3 дня бесплатно) -
Скачать 👨💻 версию для практики в нашем хранилище - #storage_file_52
Скачать 🖥 исходник проекта в нашем хранилище - #storage_file_53
Самый большой проект на канале с использованием на фронте и на бэкенд. В качестве базы данных для Rutube будем использовать PostgreSQL и TypeORM для удобства. Научимся работать с запросами в Insomnia. Почему я назвал видео Rutube и точка. Потому что я хочу показать как разработать правильную версию Рутуба. Вернемся к front-end, тут в качестве state management используем Redux Toolkit, а для asynchronous state management возьмем RTK Query. Стили будем писать с использованием Tailwind CSS и SCSS. Ну и конечно же во всем проекте будет типизация на TypeScript.
🎨 Автор дизайна -
🍥 Тема в редактор/IDE - Xcode dark
00:00:00 - Начало
00:01:16 - Какой стэк?
00:01:33 - Практика данного проекта
00:02:58 - Смотрим Ютуб
00:03:30 - Чем мне не нравится RUTUBE?
00:05:20 - ДЕМО
00:10:32 - Создание back-end
00:11:20 - Базовая настройка проекта установка зависимостей
00:13:47 - Настройка сервера
00:16:00 - Подключение PostgreSQL
00:20:50 - Генерируем сущности
00:23:44 - Описываем Entities связи
00:37:31 - Авторизация (стратегия, декоратор )
00:41:59 - Что такое DTO? AuthDTO
00:43:57 - Сервис для авторизации
00:51:46 - Контроллер для авторизации
00:55:44 - Сервис для пользователя
01:06:27 - Контроллер для пользователя
01:15:00 - Сервис для видео
01:24:23 - Контроллер для видео
01:29:38 - Сервис и контроллер для комментариев
01:30:00 - Загрузка файлов
01:36:00 - Создание и настройка фронт проекта
01:43:50 - Настройка Tailwind и конфига
01:50:00 - Глобальные стили, шприфты
01:51:00 - Утилиты
01:55:00 - Описываем интерфейсы
01:59:00 - Auth service
02:04:00 - User service
02:06:00 - Video service
02:07:00 - Layout
02:13:00 - Структура главной страницы
02:16:00 -
02:17:00 - Sidebar menu
02:29:30 - Header
02:35:00 - Форма авторизации
02:39:40 - UI компоненты для формы
02:47:20 - Логин и регистрация createAsyncThunk
02:56:19 - Настройка Redux Toolkit
03:02:00 - Кастомные хуки для Redux
03:02:46 - Добавляем action в форму авторизации
03:04:00 - Защищенные роуты
03:10:00 - Настройка RTK Query
03:14:30 - Добавляем токен в хедер запроса
03:16:00 - Получение профиля
03:22:00 - Описываем все сервисы в RTK Query
03:28:00 - Меню юзера в хедере
03:34:50 - Поиск
03:39:52 - VideoItem
03:51:25 - SSG Главная страница
03:58:00 - Страница канала
04:07:50 - Кнопка “подписаться“
04:12:00 - Вывод списка подписок
04:14:20 - Страницы тренды
04:16:10 - Страница мои подписки
04:17:17 - Страница видео
04:19:40 - Функционал плеера
04:32:00 - Комментарии к видео
04:37:22 - Детали видео (описание,лайки, просмотры)
04:40:00 - Обновление просмотров видео
04:41:20 - Творческая студия
04:43:53 - Загрузка видео с прогресс баром
04:48:30 - Загрузка файлов функционал
04:57:00 - Продолжаем делать форму для загрузки видео
05:05:00 - Редактирование видео
05:09:40 - Я счастлив!
05:10:40 - Почему я кайфую от программирования?
#Rutube #Youtube #React #RedGroup
👉 Все ссылки ( настройка редактора) и информация обо мне -
Смотрите видео ДО КОНЦА, подписывайтесь на канал, ставьте 👍 и колокольчик 🔔
9 views
2262
684
18 seconds ago 00:22:46 1
Экономим бюджет при строительстве Хорошего дома
56 seconds ago 00:18:15 1
Фронт, (без)духовность и психоисторическая борьба
3 minutes ago 00:01:47 1
‼️ I dipendenti della direzione dell’FSB della LNR hanno arrestato un residente di Rubezhnoye, che stava trasferendo informazion
4 minutes ago 00:08:31 1
НОВЫЕ Су-57 и Т-90М. Возрождение тракторного завода. Метро в Красноярске
5 minutes ago 00:24:27 1
О чем☀🍀 Вы даже💯💯 не догадываетесь🌈🌈🌈Как шагать, чтобы не упустить шанс 🍀❤Ключи 🤔🤔👍
5 minutes ago 00:02:47 1
47
5 minutes ago 00:02:22 1
Tiger ll Gold выпал мне в самом конце ивента.
5 minutes ago 00:57:32 1
Вяземский. Атеист- это больной, которого надо лечить. Считает автор интеллект шоу “Умницы и Умники“
6 minutes ago 00:13:09 1
ОБЗОР ОБНОВЛЕНИЯ В МИРЕ ТАНКОВ🤬МНЕНИЕ ОБЫЧНОГО ТАНКИСТА🤬
7 minutes ago 01:00:48 1
Подписан документ о проведении экспертизы для получения ЗОС | «Экспертное время»
7 minutes ago 01:52:10 1
Запись стрима по игре Deadlock
8 minutes ago 00:55:34 1
Святитель ИОАСАФ БЕЛГОРОДСКИЙ. Священник Валерий Духанин
8 minutes ago 00:12:02 1
КОНОПЛЯ - КТО И ЗАЧЕМ ЕЁ ЗАПРЕТИЛ И ОБОЛГАЛ ? 7 причин выращивать техническую коноплю
9 minutes ago 00:18:19 1
Новый учебник истории - это какой-то дурдом! (Евгений Спицын)
11 minutes ago 01:11:45 1
“О мире всего мира..“. Протоиерей Андрей Ткачёв.
11 minutes ago 00:16:32 5
[Дневник Алисы] ВЛОГ: Чем закончился конфликт с замзаведующей
12 minutes ago 00:56:18 1
Безинфляционная товарная валюта БРИКС VS (В. Ефимов)
14 minutes ago 00:12:27 3
[JumboMax] Стоит ли покупать PS5 PRO в 2024 году?
15 minutes ago 00:51:55 1
Куда заведёт Россию Дуров со своими дурами (Елена Ведута, Андрей Девятов)
16 minutes ago 00:27:01 1
11 сентября, Среда. Евангелие дня 2024 короткое! Усекновение главы Иоанна Крестителя
19 minutes ago 00:00:55 1
🔥Наказал AMX 30 1er prot
20 minutes ago 00:46:50 1
“Мы теряем свою землю!“ Как Москва превращается в гетто? Николай Колосов
21 minute ago 00:47:42 1
Оставьте детей в покое! Планы властей: тупость или вредительство? Илона Менькова
21 minute ago 00:08:14 1
НАМ НЕ НУЖЕН ВАШ НОВЫЙ БОГ 😡 ИСКУСТВЕННЫЙ ИНТЕЛЛЕКТ