Это демонстрационное приложение, показывающее работу с Redux Toolkit для управления состоянием в React-приложении.
- Управление состоянием с помощью Redux Toolkit
- Асинхронные действия с использованием middleware
- Локальное кэширование данных
- Поддержка темной/светлой темы
- Сохранение состояния в localStorage
- Клонируйте репозиторий:
git clone [URL репозитория]
cd [название-директории]- Запустите скрипт автоматического развертывания:
chmod +x setup.sh
./setup.shПриложение будет доступно по адресу: http://localhost:5173
- Клонируйте репозиторий:
git clone [URL репозитория]
cd [название-директории]- Установите зависимости:
npm install- Создайте файл .env на основе .env.example:
cp .env.example .env- Запустите приложение в режиме разработки:
npm run dev- Откройте http://localhost:5173 в браузере
Приложение использует следующие переменные окружения (файл .env):
VITE_API_URL- URL API для загрузки задачVITE_CACHE_DURATION- длительность кэширования в миллисекундахVITE_APP_TITLE- заголовок приложения
- React
- TypeScript
- Redux Toolkit
- Styled Components
- Vite
- Docker
- Docker Compose