If you think about providing a decoupled storefront for customers you can use Shopware PWA as a base to do that. It is a Single Page Application based on JavaScript and Vue.js, that already integrates a whole lot of the Shopware functionality you know into a very extensible frontend application.
Shopware PWA is based on the Store API.
{% embed url="https://shopware-pwa-docs.vuestorefront.io" caption="" %}