http://sandbox.rssda.su/ep_tur Реализован с помощью javascript библиотеки React.
См подробнее Create React App.
Устанавливаем React (необходимы NodeJS и NPM):
Устанавливаем использующиеся библиотеки:
Библиотека mui предоставляет готовые компоненты для разработки веб-приложений.
Библиотека react-leaflet -- компоненты для создания карт.
Для запуска проекта в склонированной директории
Так запускается версия приложения в фазе разработки. Её можно увидеть в браузере по ссылке http://localhost:3000 .
Страница автоматически обновляется при внесении изменений в код.
Команда для подготовки папки статических файлов для развертывания на сервере:
В результате появляется папка build
.
Портал состоит из 5 основных страниц. Код находится в папке src\ :
- О проекте: homepage.js, navbar.js
- Каталог надписей: grid_view.js
- Одна надпись: single_view.js, model_metadata.js, multiple_model_metadata.jsx, multiple_models_view.jsx, image_gallery.js
- Карта: map.js
- О моделях: paradata.jsx
Дополнительная документация React доступна по ссылке React documentation.