geOrchestra Maelstro is an application which helps synchronise geonetwork and geoserver instances
Refer to documentation from https://github.com/georchestra/docker/tree/master?tab=readme-ov-file#on-linux to trust caddy certificate
Also you need to run few commands before to start documented here : georchestra/README.md
The folder frontend contains the SPA written with VueJS.
In the global dev composition, the backend is accessible via the https gateway: https://georchestra-127-0-0-1.nip.io/maelstro/
Refer to documentation in frontend/README.md
The folder backend contains the API written with FastAPI.
In the global dev composition, the backend is accessible via the https gateway: https://georchestra-127-0-0-1.nip.io/maelstro-backend/
FastAPI automatically builds a swagger API web interface which can be found at https://georchestra-127-0-0-1.nip.io/maelstro-backend/docs
Here the various API entrypoints can be tested
Automatic code quality checks are implemented in the CI.
The code test can be launched manually via the docker command below.
docker compose run --rm check
In case formatting issues are found, the code can be auto-fixed with:
docker compose run --rm check /app/maelstro/scripts/code_fix.sh