Conversation
Реализация HW08: - добавлен react-router (public/private страницы) - реализован HOC withAuth для защиты /partner/* - добавлен Redux (auth + demoIdentity) - добавлены Login / Register (frontend-only) - подключён Mantine, введён базовый AppFrame
1. Конфигурация Backend & FrontendВ качестве API используется backend из HW06. 1.1 Запуск Backend (dotnet CLI / Visual Studio)После запуска backend доступен по адресу: Этот порт используется frontend-приложением через Vite proxy. 1.2 Запуск Backend через Docker Compose1.3 FrontendFrontend реализован на React + Vite + TypeScript (TSX). Дополнительно (по сравнению с HW07): Добавлены библиотеки: 1.4 Запуск FrontendFrontend доступен по адресу: 2. Комментарии к реализации HW082.1 Роутинг
2.2 ReduxТак как backend API для регистрации и авторизации в рамках задания не используется, Redux используется для хранения:
Используются отдельные slice’ы: 2.3 UI библиотекаИспользуется: 2.4 Демонстрация применения HOCРеализован HOC
Применяется к приватным страницам: const ProtectedPartnerProfile = withAuth(PartnerProfile);
const ProtectedPartnerLimits = withAuth(PartnerLimits);2.5 Демонстрация переиспользования кода
|
Реализация HW08: