Save shapes in GeoJSON format.
Render GeoJSON shapes in frontend. Handle polygons with holes in them, as well as shapes consisting of multiple polygons.