Developing with MapStore
This section is about developing your own application using the MapStore framework.
- Project Structure
- Front-end Technologies
- Developing and Debugging
- Building and Deploying
- Code Conventions
- Developers FAQ
- How to customize the Theme
Developing using plugins
Each new feature/tool in MapStore should be documented in the User Guide in order to explain the involved functionalities and illustrate how it works.
All new front-end technologies, development procedures, best practices and guidelinees on the involved components in MapStore should be properly documented too: the Developers Guide must be kept up-to-date for this.
Both for Developer and User guides, the documentation is built on the Read the Docs documentation hosting platform. The MapStore's documentation files are available in the docs/ section of this repository; Mkdocs is used in MapStore as documentation generator, you can look at the available online documentation for more information on how to use it (MapStore uses his own customized MkDocs Material theme for both User and Developer documentations).
If you want to create an application based on MapStore you can use the Project Creation Script.
If you want to learn how to develop a simple MapStore based application you can follow the tutorial
If you want to learn how to develop a plug-in based MapStore based application you can follow the plugins tutorial