How often do you visit a website and wonder why they look and feel so much like a native web application?

Well, those web applications like Gmail, Google Maps, Netflix, and Twitter have something in common. They all share the same build approach; they’re all [single-page applications](https://snipcart.com/blog/react-nextjs-single-page-application-seo).

They are quite easy to deploy and feel more snapping than more traditional websites, but how can you build one yourself. Stop wondering, ’cause guess what? I will show you how to build a Vue.js SPA (single-page application) using a headless CMS–Graph CMS.

![Vue.js + GraphCMS + Snipcart SPA](https://snipcart.com/media/205884/vue-graphcms-snipcart.png)

But how good would…

Maxime LaBoissonniere

Maths/CS/Stats at UdeM | Used to dev @snipcart | https://twitter.com/maxlaboisson

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store