Интернет магазин с нуля до деплоя на: Nest.js + MariaDB/MySQL + Next.js + Effector.js + ЮKassa



Интернет магазин с нуля до деплоя на: Nest.js + MariaDB/MySQL + Next.js + Effector.js + ЮKassa

Интернет магазин с нуля до деплоя на: Nest.js + MariaDB/MySQL + Next.js + Effector.js + ЮKassa

В этом выпуске мы напишем крутой интернет магазин по продаже запчастей для газовых котлов. Будет работа с сервером, фронтендом, с платежной системой и многое другое.
Не забудьте поставить лайк и подписаться. Приятного просмотра!

Телеграм канал: https://t.me/vftuijgd
Чат для вопросов и общения: https://t.me/skillblog1

Исходники – сервер: https://github.com/TeemPresents/shop-ytb-server
Исходники – клиент: https://github.com/TeemPresents/shop-ytb-client
Макет: https://clck.ru/34ARDh

Mriadb download: https://clck.ru/33obWf
Postman download: https://clck.ru/VUQ69
Accordion: https://clck.ru/33obTn
Login form: https://clck.ru/33obVG
Router query help: https://clck.ru/33obZG
.eslintrc.json: https://clck.ru/349KFc
.prettierrc: https://clck.ru/349KFk
.editorconfig: https://clck.ru/349KFw

Донат:
QIWI Кошелек: https://qiwi.com/n/DARYR422

(00:00) Интро
(00:10) Описание функционала

BACKEND
(07:17) Инициализация сервера Nest.js
(09:51) Модуль Users
(14:45) Установка MariaDB
(16:25) Конфигурация БД
(34:25) Создание Пользователя
(37:55) Модуль Auth
(41:14) Логика Session Auth
(49:46) Эндпоинт login
(53:05) Эндпоинт login-check
(55:04) Эндпоинт logout
(56:54) Создание документации Swagger
(01:06:49) Модуль BoilerParts
(01:11:24) Миграции Sequelize
(01:49:50) Модуль ShoppingCart
(02:22:40) Модуль Payment
(02:23:25) Подключение ЮKassa
(02:37:06) Тесты для Users
(02:49:50) Тесты для Auth
(02:57:58) Тесты для BoilerParts
(03:12:58) Тесты для ShoppingCart
(03:28:21) Тесты для Payment

FRONTEND
(03:33:12) Инициализация проекта Next.js
(03:34:08) Настройка Eslint и Prettier
(03:36:42) Шрифты и базовый CSS
(03:39:23) Страница Auth
(04:14:58) Логика регистрации
(04:21:28) Логика входа
(04:34:25) Логика смены темы
(04:46:55) Header
(05:59:30) Footer
(06:29:15) Главная страница
(07:10:45) Защита роутов
(07:22:45) Логика logout
(07:35:50) Страница Каталога
(08:10:03) Сортировка товаров
(08:19:42) Постраничная пагинация
(08:38:55) Фильтры
(10:45:08) Корзина

(11:05:28) Продолжение следует…

#js #reactjs #next #nestjs #mysql #mariadb #typescript #effector

Comments are closed.