/*
- Copyright (c) 2025 Aleksej Starodubcev (tg: @ghost_raven1). All rights reserved. */
Современный Темплейт для разработки React-приложения, построенное с использованием Ant Design, TypeScript и Vite.
- React 18
- TypeScript
- Ant Design
- Vite
- Zustand
- React Router
- Styled Components
- ESLint + Prettier
- Vitest + Cypress
# Клонирование репозитория
git clone [url-репозитория]
# Установка зависимостей
npm install
# Запуск в режиме разработки
npm run dev
# Сборка проекта
npm run build
# Запуск тестов
npm run testnpm run dev- Запуск в режиме разработкиnpm run build- Сборка проектаnpm run preview- Предпросмотр собранного проектаnpm run test- Запуск unit-тестовnpm run test:coverage- Запуск тестов с отчетом о покрытииnpm run test:e2e- Запуск E2E тестовnpm run lint- Проверка кода линтеромnpm run format- Форматирование кодаnpm run type-check- Проверка типов TypeScriptnpm run security-check- Проверка безопасности зависимостей
src/
├── api/ # API клиенты и методы
├── assets/ # Статические ресурсы
├── config/ # Конфигурация приложения
├── layouts/ # Компоненты макетов
├── pages/ # Страницы приложения
├── routes/ # Конфигурация маршрутизации
├── shared/ # Общие утилиты и константы
├── store/ # Управление состоянием (Zustand)
├── test/ # Тесты
└── uikit/ # UI компоненты
Проект использует:
- Content Security Policy (CSP)
- ESLint security rules
- Регулярные проверки зависимостей
Поддержка мультиязычности через i18n.
Приложение поддерживает PWA функционал:
- Офлайн режим
- Установка на устройство
- Push-уведомления
Пожалуйста, прочитайте CONTRIBUTING.md для деталей о нашем процессе разработки и как вы можете внести свой вклад.
MIT