- Скачать бэкенд
- перейти в папку бэкенда и запустить его:
npm run start
npm install # установка зависимостей
npm run dev # запуск сервера
сервер появится здесь http://localhost:5173/
npm install # установка зависимостей
npm run build
npm run preview # запуск сервера
сервис появится здесь http://localhost:4173/
- Страницы:
/pages
(основные страницы приложения) - UI-компоненты:
/components/UI
(переиспользуемые компоненты: кнопки, ссылки и т.д.) - Остальные компоненты:
/components
- API слой:
API.js
- взаимодействие с бэкендом - Слой данных:
store/index.js
- управление состоянием через Zustand - UI слой: напрямую взаимодействует с API и хранилищем
- Все хранилища Zustand находятся в одном файле из-за их небольшого размера
- Отсутствует отдельный слой бизнес-логики ввиду простоты сервиса