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
andStandardStore
to build your custom application in minutes as a frameworkA project creation system to create your own project based on MapStore, without forking
Is Mapping library Agnostic
Mapping library is wrapped in react components
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.