Интернет-магазин, построенный на React + TypeScript с интеграцией REST API.
| Технология | Назначение |
|---|---|
| React 18 | UI-компоненты |
| TypeScript | Типизация |
| Vite | Сборщик |
| Axios | HTTP-запросы к API |
| Vitest | Тестирование |
- 📦 Каталог товаров с загрузкой через REST API
- 🛒 Корзина — добавление, удаление, изменение количества
- ⏳ Обработка состояний загрузки и ошибок
- 📱 Адаптивный интерфейс (mobile-first)
- 🧩 SPA-архитектура на React Router
- 🔧 Компонентная структура с разделением логики и UI
# Клонировать репозиторий
git clone https://github.com/MeshBMW/react-shop-app.git
# Перейти в папку
cd react-shop-app
# Установить зависимости
npm install
# Запустить в режиме разработки
npm run devПриложение откроется на http://localhost:5173
src/
├── components/ # UI-компоненты
├── pages/ # Страницы приложения
├── utils/ # Утилити
├── styles/ # Cтили
├── tests/ # Тесты
└── App.tsx
data/ # Локальные данные / моки