Skip to content

Team-9-YAxMarket/frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

137 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yandex Hackathon Team 9

Проект в кросс-функциональном хакатоне, заказчиком которого являлся Яндекс Маркет

Цель проекта:

Разработка веб-сервиса, позволяющего подбирать нужный размер упаковки, исходя из габаритов груза. Необходимо было создать ML библиотеку и API к ней и вывести эти данные в интерфейс

Фронтенд-разработчики

Архипова Мария, Федоров Роман

Стек технологий

  • HTML, CSS
  • JavaScript
  • React
  • React-Router-Dom 6

Инструкция по сборке

  • Тестирование с использованием Jest и React Testing Library.
  • Проверка кода с помощью ESLint.
  • Форматирование кода с помощью Prettier.
  • Обязательный формат сообщений коммитов с помощью Commitizen.
  • Управление хуками Git с помощью Husky.
  • Автоматическая проверка и форматировани е файлов перед коммитом с помощью lint-staged.

Установка

  1. Перед запуском проекта убедитесь, что у вас установлен Node.js на вашем компьютере.
  2. Клонируйте репозиторий.
  3. Откройте терминал или командную строку и перейдите в каталог проекта.
  4. Установите зависимости:
    npm install

Доступные команды

В каталоге проекта вы можете выполнить следующие команды:

  1. npm start: запускает приложение в режиме разработки. Откройте http://localhost:3000 в браузере, чтобы увидеть его.
  2. npm run build: собирает приложение для производственной среды в папке build.
  3. npm test: запускает тестовый раннер в интерактивном режиме.
  4. npm run eject: извлекает конфигурацию Create React App для полного контроля над конфигурацией проекта.
  5. npm run lint: проверяет JavaScript и JSX файлы проекта на наличие ошибок.
  6. npm run lint:fix: проверяет JavaScript и JSX файлы проекта на наличие ошибок и автоматически исправляет исправляемые проблемы.
  7. npm run format: форматирует JavaScript, JSX, CSS, Markdown, HTML и JSON файлы проекта.
  8. npm run prepare: устанавливает хуки Git для проекта.
  9. npm run commit: запускает интерактивный процесс создания коммита с использованием Commitizen.
  10. npm run predeploy: выполняет сборку перед развертыванием.
  11. npm run deploy: разворачивает приложение с помощью GitHub Pages.

Cсылки на сторонние библиотеки

  • Framer Motion — для создания анимации компонента Toster

About

Проект по разработке веб-сервиса для Яндекс Маркета

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors