/car_app

This is a test task for GoIT "Career Skills. Tech part"

Primary LanguageJavaScriptMIT LicenseMIT

Опис проєкту

Цей репозиторій є частиною технічного завдання від GoIT для розробки веб-сайту з системою аренди автомобілів на годину. Сайт пропонує функціонал, який дозволяє користувачам здійснювати пошук і оренду машин за годину в зручний спосіб.

Основний функціонал:

  • Фільтрація за маркою машини: Користувачі можуть вибирати автомобілі за їхньою маркою, забезпечуючи зручний і швидкий пошук.

  • Оренда автомобілів: Система дозволяє користувачам орендовувати автомобілі на годину. Механізм бронювання та підтвердження робить процес простим і безпечним.

  • Зв'язок із сервісом: Сайт надає можливість зв'язку з обслуговуючим персоналом чи службою підтримки для вирішення питань та отримання додаткової інформації.

Вимоги до середовища

  • React
  • Axios
  • react-router-dom
  • react-loader-spiner
  • axios
  • react-redux
  • redux-persistor
  • styled-components
  • web-vitals

Інструкції з встановлення

В директорії проекту виконайте наступні команди:

npm start

Запускає додаток у режимі розробки.
Відкрийте http://localhost:3000/car_app/, щоб переглянути його в браузері.

Сторінка буде перезавантажена при внесенні змін.
Ви також можете переглядати будь-які помилки лінтингу в консолі.

npm test

Запускає тестовий ранер у інтерактивному режимі перегляду.
Див. розділ про запуск тестів для отримання додаткової інформації.

npm run build

Збирає додаток для продакшену в папку build.
Це правильно упаковує React у режимі продакшену і оптимізує збірку для найкращої продуктивності.

Збірка мініфікується, імена файлів включають хеші.
Ваш додаток готовий до розгортання!

Див. розділ про розгортання для отримання додаткової інформації.

npm run eject

Примітка: це одноразова операція. Після викидання ви не можете повернутися назад!

Якщо ви не впевнені у засобі збірки та вибору конфігурацій, ви можете виконати викидання в будь-який момент. Ця команда вилучить єдину залежність збірки з вашого проекту.

Замість цього вона скопіює всі файли конфігурації та транзитивні залежності (webpack, Babel, ESLint та ін.) прямо в ваш проект, щоб ви мали повний контроль над ними. Всі команди, за винятком eject, все ще працюватимуть, але вони будуть посилатися на скопійовані сценарії, щоб ви могли їх налаштувати. З цього моменту ви вже на самоті.

Вам не обов'язково використовувати eject. Кураторський набір функцій підходить для невеликих та середніх розгортань, і вам не слід відчувати обов'язковість використовувати цю функцію. Однак ми розуміємо, що цей інструмент не був би корисним, якщо ви не могли б його налаштувати, коли ви для цього готові.

Дізнайте більше

Дізнайтеся більше в документації Create React App.

Щоб дізнатися React, відвідайте документацію React.

Розгортання

Цей розділ переїхав сюди: https://facebook.github.io/create-react-app/docs/deployment.