Architecture

Front-end

Uses

The part comprehends javascript, react, redux (redux-thunk and rxjs-observable)

Provides - a plugin system that allows to develop separated components to add to the application - StandardApp and StandardStore to build your custom application in minutes as a framework - A project creation system to create your own project based on MapStore, without forking

Is Mapping library Agnostic

Mapping library is wrapped in react components

../../_images/architecture.png

MapStore front-end

Back-end

Uses - MapStore back-end (Java / Spring MVC) - GeoStore (external application merged-in) - http-proxy (external application merged-in)

Provides

  • MapStore Back-end: Base services to support extensions and data dir system (introduced in 2020.02.00)
  • GeoStore:
    • Base services for authentication and authorization (resource sharing) and accounting
    • Base support for integration with GeoServer/LDAP
  • http-proxy: Secured proxy to communicate with external services without CORS.
../../_images/backend.png

mapstore back-end