Skip to content

Full-stack app for transferring vector layers from one NextGIS Web instance to another.

Notifications You must be signed in to change notification settings

sirflyingv/ngw-vector-layer-relocator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Приложение для переноса векторного слоя из одного инстанса NextGIS Web на другой (тестовое задание на фронтенд разработчика).

image

Описание:

Приложение состоит из серверной и клиентской части.

  • Серверная часть обеспечивает работу с удаленными серверами NextGIS Web, что сделано для обхода CORS. Использованы Express, morgan и модули NextGIS Frontend: NgwConnector и NgwUploader
  • Фронтенд создан на React с использованием Formik, yup, axios, bootstrap модуля NextGIS Frontend - NgwMap для предварительного просмотра векторного слоя. Для обхода CORS GeoJSON слоя получается через серверную часть.

Интерфейс блокирует кнопки на время выполнения запросов, отображает спиннер, уведомляет пользователя об успехе или ошибке операции.

Приложение обрабатывает большую часть ошибок:

  • ресурс не найден
  • ресурс не является векторным слоем или группой
  • ресурс с таким именем уже существует в указанной группе
  • Потеря соединения
  • Большую часть прочих ошибок как "Что-то пошло не так"

Примечание: для удобства ознакомления с приложением поля по умолчанию заполнены валидными параметрами


Установка и запуск:

npm run install-all
npm run build
npm start

или

make it-work

Далее открыть localhost:3000 в браузере

About

Full-stack app for transferring vector layers from one NextGIS Web instance to another.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages