Implementing a Service Order Process with Map-based Perimeter Selection in Frappe

I am currently consolidating the Frappe framework to implement a service ordering process. A key requirement of this process is the ability for users to draw and select a perimeter/area on a map as part of the order workflow.

  • Is it feasible to implement a map-based perimeter selection with reasonable development effort in Frappe?
  • What would be the recommended approach for such an implementation?
  • Are there any existing modules or components in Frappe that could support this functionality?

Any guidance, examples, or recommendations would be greatly appreciated. Thank you in advance for your help!

Best regards
Tim

Hi @tfelgeo:

As backend Frappe is a really good choice. For this kind of projects, over this, you can build a frontend using Vue + Frappe-UI (or what you really want …).

Desk interface (standard Frappe frontend) won’t fits here for “customer” app.
Hope this helps.

1 Like

Use the geolocation field to store geojson. It’ll be shown in doctype ui by using map. Use the same geojson on Google map as input to render on Google map.

Google map part you’ll need to code yourself.

1 Like