Проект в кросс-функциональном хакатоне, заказчиком которого являлся Яндекс Маркет
Разработка веб-сервиса, позволяющего подбирать нужный размер упаковки, исходя из габаритов груза. Необходимо было создать ML библиотеку и API к ней и вывести эти данные в интерфейс
Архипова Мария, Федоров Роман
- HTML, CSS
- JavaScript
- React
- React-Router-Dom 6
- Тестирование с использованием Jest и React Testing Library.
- Проверка кода с помощью ESLint.
- Форматирование кода с помощью Prettier.
- Обязательный формат сообщений коммитов с помощью Commitizen.
- Управление хуками Git с помощью Husky.
- Автоматическая проверка и форматировани е файлов перед коммитом с помощью lint-staged.
- Перед запуском проекта убедитесь, что у вас установлен Node.js на вашем компьютере.
- Клонируйте репозиторий.
- Откройте терминал или командную строку и перейдите в каталог проекта.
- Установите зависимости:
npm install
В каталоге проекта вы можете выполнить следующие команды:
- npm start: запускает приложение в режиме разработки. Откройте http://localhost:3000 в браузере, чтобы увидеть его.
- npm run build: собирает приложение для производственной среды в папке build.
- npm test: запускает тестовый раннер в интерактивном режиме.
- npm run eject: извлекает конфигурацию Create React App для полного контроля над конфигурацией проекта.
- npm run lint: проверяет JavaScript и JSX файлы проекта на наличие ошибок.
- npm run lint:fix: проверяет JavaScript и JSX файлы проекта на наличие ошибок и автоматически исправляет исправляемые проблемы.
- npm run format: форматирует JavaScript, JSX, CSS, Markdown, HTML и JSON файлы проекта.
- npm run prepare: устанавливает хуки Git для проекта.
- npm run commit: запускает интерактивный процесс создания коммита с использованием Commitizen.
- npm run predeploy: выполняет сборку перед развертыванием.
- npm run deploy: разворачивает приложение с помощью GitHub Pages.
- Framer Motion — для создания анимации компонента Toster