Чтобы запустить приложение на локальной машине, выполните следующие шаги:
- Клонируйте репозиторий:
git clone https://github.com/azawert/modji-frontend
- Установите зависимости:
npm install
- Запустите приложение в режиме разработки:
npm run dev
- React: Библиотека для создания пользовательских интерфейсов.
- TypeScript: Язык программирования, который добавляет статическую типизацию к JavaScript.
- Orval: Инструмент для генерации сервисов и моделей данных с бэкенда.
- react-hook-form: Библиотека для создания форм и валидации.
- react-query: Для управления асинхронными запросами.
- zustand: Простое решение для глобального состояния.
- Material-UI: Библиотека компонентов для React.
- Jest: Фреймворк для тестирования компонентов.
- Husky: Инструмент для работы с Git хуками.
- Commitlint: Для стандартизации формата коммитов
- Обновите локальную ветку develop:
git checkout develop git pull origin develop
- Создайте новую ветку с соответствующим названием: Используйте префиксы: feature/, bugfix/, hotfix/, release/, docs/, ci/, refactor/.
- Дайте осознанное название коммиту по следующей схеме:
Где type может быть одним из следующих: feat: Новая функция fix: Исправление ошибки docs: Документация chore: Обслуживание проекта style: Изменения в стиле (без изменения функциональности) refactor: Рефакторинг кода ci: Изменения в CI/CD конфигурации test: Добавление тестов revert: Откат изменений perf: Оптимизация производительности vercel: Изменения, связанные с Vercel
[type]: [description]
- После создания коммита отправьте пул реквест на ветку develop.
- В корне проекта находится файл .env.example. Этот файл содержит список всех необходимых переменных окружения, которые должны быть настроены для корректной работы приложения.
- Чтобы создать файл .env, выполните следующую команду в терминале. Она скопирует содержимое .env.example в новый файл .env:
cp.env.example .env
- После выполнения этой команды у вас появится файл .env, который нужно будет отредактировать и заполнить реальными значениями для каждой переменной окружения.
- Обратите внимание, что .env файл не должен попадать в систему контроля версий (Git), так как он может содержать конфиденциальную информацию, такую как ключи API или пароли. Убедитесь, что в вашем .gitignore добавлен .env.