Masterportal

The Masterportal is a tool-kit to create geo web applications based on OpenLayers, Vue.js. The Masterportal is Open Source Software published under the MIT License.

The Masterportal is a project by Geowerkstatt Hamburg.

MasterPortal 3.0.0-beta

After more than two years of refactorings we can proudly present the first beta-version of Masterportal 3.0.0! We completely removed backbonejs and jquery, moved to vue3 and vuex4 and rewrote the application-core. We redesigned the UI to match all the different usecases and usergroups. We have nearly all modules and tools working but still some work to do. Features still to be added/moved to the new version are the following:

  • Draw Module
  • Different AddOns
  • Theming
  • Touchtable-UI
  • Performance
  • etc.

To try out the new version just checkout this tag and run "npm start". You'll find working configs under "portal" as usual.

Please be aware of the following:

Structure of config.json can still be changing, docs may not be up-to-date. Changelog is wip and may also not be correct. We appreciate hints, feedback and communication of bugs! Please use the Issuetracker and tag your issue with "v3.0.0-beta2"

Roadmap

Our further Roadmap is to work hard on 3.0.0 and to release wip-Versions and hopefully to be able to have a first stable Version in the mid of 2024. We will support and fix bugs for V2.x until end of 2024.

Masterportal 3.x

  • 04.10.2023: Release MP 3.0 beta 1
  • 18.12.2023: Release MP 3.0 beta 2
  • During the second quarter of 2024: Release MP 3.0 stable
  • During the third quarter of 2024: Release MP 3.0 LTS

Support for MP 2.x and MP 3.x

  • Pull requests for function enhancements in core modules in version 2 are going to be reviewed from product maintenance until 30.06.2024. (The deadline is indicative for now and should be understood as a guideline)
  • Our recommendation is to start new developments on Masterportal 3.x basis as soon as possible.
  • Bugs are going to be fixed for V2.x until 31.12.2024.

User section

Developer section

Community

Contributing

Pull requests

  • Your pull request must have:
    • An understandable detailed description
    • If necessary a test portal or test configurations
    • A changelog entry
    • A PrePushHook with no errors
    • Hints if your contribution contains adopted external code
    • Unit tests for new functions or updated tests for bugfixes

Contributor License Agreement

Sauce Test Status