I'm pretty glad with Snipcart at this point, it was easy to setup and the features filled my needs for now.
For the front-end I'm only using Vue and that's it. Custom CSS, no library. You can check out the live result here futari.fr.
I chose Snipcart because I really wanted to do a custom front-end without having to edit a theme (so Woocomerce & co weren't good for me). I also wanted to use Vue without having to implement it into some backend.
Ultimately, I just used Vue (+ spa-prerender-plugin for SEO) & Snipcart and hosted it for free on Firebase hosting, as it's only front-end code (so static files).
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.