Смотрите клиентские библиотеки (openlayers, arcgis api for javascript, mapbox, leaflet). У openlayers, arcgis точно есть примеры с редактированием.
Ответ на вопрос, как будет клиент получать и сохранять данные зависит от ваших нужд. От простого хранения данных формате geojson и периодического сохранения их на сервер, до WFS-T сервера (geoserver, например, из бесплатных). С wfs-t сервером можно будет также работать из настольной ГИС.
Если речь о полноценных ГИС в браузере, то я таких не знаю. Если нужно порисовать точки и полигоны и какие то базовые инструменты, то библиотек с примерами должно хватит.
У arcgis есть что то типа готового шаблона с разными встроенными инструментами для подобных веб приложений. Сам аркгис мягко говоря платный, но библиотеками под js можно бесплатно пользоваться, насколько я помню.
https://github.com/Esri/Viewer