I've built a few things around this, with varying degrees of success.
Here is a Google Form, which allows you to provision a network with an admin user as an example.
https://developer.cisco.com/meraki/build/google-forms-with-the-dashboard-api/
The huge challenge with Google Forms is that the form itself can't be very dynamic. It was difficult to make an API call at the launch of the form, to pull in data (i.e. inventory) before presenting options. Instead, this form will use hard coded items and then runs the API script to provision the network. It may be possible to add a more dynamic form, but it wasn't obvious.
Secondly, I just built a simple tool that is similar to your actual use case with VueJs.
It's called the Meraki Swapper, with the basic use case of swapping out a Meraki switch. Built for a technician to arrive to site, select the existing switch, select a destination from inventory, clone settings, and optionally remove source.
https://github.com/dexterlabora/meraki-swapper
Hope this helps,
Cory