A collaborative map to help the barrio placemap process for Nowhere.
This app has been developed by another regional burn event: Borderland. Thanks to their team for this awesome piece of werk!
This is essentially a client-side web app, using Leaflet to display a map.
It's source code lives in the frontend directory.
The backend consists of a light API to create, edit or remove MapEntities, which are persisted in a SQLite databse.
Each MapEntity is contains either a GeoJSON Feature representing a barrios' limits, or a GeoJSON FeatureCollection with one feature as its limits and other features representing objects that belong to the camp, such as containers.
All base data is commited as GeoJSON files (for vector tiles) or images (for raster tiles) in frontend/public/data.
The rules that should be check to place a MapEntity are implemented in frontend/src/rule.
Some messages are displayed to guide hippies to use the tool properly, they can be found in public/drawers.
A test environment is deployed at https://nowheremap.nowinsky.net/ on each push/merge to the main branch.
A prod environment is deployed at https://goingnowhere-colocacion.statichost.eu/ on each push/merge to the prod branch.