Интернет магазин с нуля до деплоя на: + MariaDB/MySQL + + + ЮKassa
В этом выпуске мы напишем крутой интернет магазин по продаже запчастей для газовых котлов. Будет работа с сервером, фронтендом, с платежной системой и многое другое.
Не забудьте поставить лайк и подписаться. Приятного просмотра!
Телеграм канал:
Чат для вопросов и общения:
Исходники - сервер:
Исходники - клиент:
Макет:
Mriadb download:
Postman download:
Accordion:
Login form:
Router query help:
.:
.prettierrc:
.editorconfig:
Донат:
QIWI Кошелек:
(00:00) Интро
(00:10) Описание функционала
BACKEND
(07:17) Инициализация сервера
(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) Инициализация проекта
(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