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.
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"
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.
- 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
- 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.
- Download
- Quick start for users
- Remote interface
- User documentation
- User documentation online
- Community board (User forum and issue tracker)
- Contributors to the Masterportal are expected to act respectfully toward others in accordance with the CODE_OF_CONDUCT.md for open source projects.
- Follow our Developer documentation
- First steps in the code: Tutorial 01: Creating a new module (Scale switcher)
- 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
- Your contribution will be under MIT License