Live CMS is a template Vue application built to enable quick, live editing of content on a website.
All editable content is stored in a Vuex store called "content". When the user is ready to save the new content to the site, they click the save button. The state is then automatically committed to Github as a JSON file (using github.js). This then triggers a Netlify build which deploys the site within the next minute, along with the new content.