Vue.js 2 and Bootstrap 4 Web Development: Build Responsive SPAs with Bootstrap 4, Vue.js 2, and Firebase