Skip to content

Latest commit

 

History

History
40 lines (27 loc) · 3.36 KB

File metadata and controls

40 lines (27 loc) · 3.36 KB

map-app

SPA-приложение для построения упрощенного маршрута по точкам (с использованием API Яндекс.Карт).
В приложении присутствует поле для ввода названия точки, список введенных точек и карта, на которой отображены эти точки.
Ввод точки осуществляется по нажатии клавиши Enter. Точки в списке можно менять местами перетаскиванием.
Из списка их можно удалять, кнопка удаления есть у каждой точки в списке. На карте точки также можно перемещать.
При вводе новой точки она автоматически появится в текущем центре карты.

Проект сделан с помощью приложения Create React App.

Инструкция для запуска

  1. Убедитесь, что у вас на локальной машине установлен git, node.js и npm
  2. Склонируйте этот репозиторий: git clone git@github.com:pvburkov/map-app.git
  3. Перейдите в папку приложения: cd map-app
  4. Установите все нужные для работы приложения пакеты: npm install
  5. Запускайте приложение: npm start, если вы работаете под Unix-based ОС,
    или npm run start:win, если вы работаете под Windows

Если вместо приложения вы видите сообщение "This site can’t be reached", то вместо localhost:3000 в адресной строке браузера попробуйте набрать 127.0.0.1:3000. Подобная проблема встречается в Google Chrome.

Подробнее о скриптах

В директории проекта доступны несколько скриптов:

npm start / npm run start:win

Скрипт запускает приложение в режиме разработки
(в начале проходят проверки кода с использованием ESLint и запуск юнит-тестов на Jest).
Откройте http://localhost:3000, чтобы увидеть результат в браузере.

Страница будет перезагружена при внесении каких-либо изменений в код.

npm test / npm run test:nowatch / npm run test:nowatch:win

Запуск юнит-тестов в интерактивном watch-режиме или без такого режима.

npm run build

Генерация оптимизированных исходников и сборка рабочего варианта (билда) приложения в директории build.
Подробнее о процессе выгрузки рабочего билда на сервер можно прочитать по ссылке: deployment.