Single-page applications (SPAs) are a prominent fixture on the landscape of modern web app development.
It's for good reason. SPAs offer a rich user interface without the inefficiency of loading entirely new web pages as users navigate around. But building a solid SPA can be tricky: the frontend JavaScript and backend API need to work in harmony.
So what does it take to put together an SPA using:
-
Ruby on Rails as the backend API and,
-
Vue.js and Vuex on the frontend?
And how would you design it in a pragmatic, straightforward way?
Find out as we unpack a full-stack app layer by layer!