Frontend-приложение для Ассоциации Электронной Коммерции Кыргызстана (AEK).
Современное React-приложение с Vite, поддержкой мультиязычности и продвинутыми UI-фичами.
- ♾️ Infinity Scroll — динамическая подгрузка данных
- 🔍 Умный поиск — сложные формы с валидацией через
react-hook-form+zod - 🌐 Мультиязычность — поддержка английского и киргизского языков
- 🎯 Интерактивность — слайдеры, медиа-плеер, карты 2GIS, маски ввода
- 📊 Управление состоянием —
zustand+@tanstack/react-query - 📱 Адаптивность — полная поддержка мобильных устройств
# Клонировать репозиторий
git clone <URL_репозитория>
# Установить зависимости
cd aek-frontend && npm install
# Запустить в режиме разработки
npm run dev| Команда | Описание |
|---|---|
npm run dev |
Запуск в режиме разработки |
npm run build |
Сборка для продакшена |
npm run preview |
Просмотр сборки локально |
npm run lint |
Проверка кода ESLint |
Core: React 18 • TypeScript • Vite • Sass
Routing: React Router DOM
State: Zustand • React Query
Forms: React Hook Form • Zod
UI: Swiper • React Player • 2GIS Maps • React Input Mask
i18n: i18next • React Toastify
src/
├── components/ # UI-компоненты
├── modules/ # Основные модули и страницы
├── ui/ # Общие элементы интерфейса
├── utils/ # Утилиты и хелперы
└── styles/ # Общие стили и переменные
Проект открыт для улучшений! Перед отправкой PR:
npm run lint # Проверить кодСделано с ❤️ для AEK