Great question — answering as the UphillTech team:
You can take a look at WooCommerce REST API , which uses Wordpress REST API . Then you can use the builtin Backbone Client with wp_enqueue_script('wp-api'); and make use of the Backbone.Model and Collection to handle CRUD operations or other JavaScript client libraries . You can define your own REST Endpoints . I think this what you are looking for. And there is of course the old friend AJAX ;-)
Full answer by JBoulhous: https://stackoverflow.stackexchange.com/a/48726735 (CC BY-SA 3.0).
Need it done for your business? UphillTech.