Building a Real-World Web App With Vue.js and Firebase

Submitted by : Souparna Datta

(Department of BCA, Batch :2017-2020) 

University Roll No. :15201217018

Developers are adopting Vue.Js at a rapid pace. Boasting over 92,000 stars on GitHub, the modern, modular JavaScript library is quickly becoming a compelling option for web app development. This adoption is in part because Vue.js is so easy to integrate into an existing project. It's fast. It's extremely powerful. And you can build a dynamic, scalable, and maintainable Single-Page Application from scratch with it.

Savvy Apps is one of the earlier app agencies to adopt Vue.js, using it to power web apps like PetDoc and Pocket Prep. We decided to leverage our experience to help teach developers who are just getting started with Vue.js. Since we believe the best way to learn new concepts is by trying them out in real-world scenarios, we created a sample project that ties together a number of Vue concepts while going beyond a basic to-do app. In this resource you'll not only learn many of the core concepts of working with Vue.js, you'll get hands-on experience creating a production-ready app using Vue.js.

 

Vue.js is a JavaScript framework that allows you to easily render dynamic data to the DOM, bind data to DOM elements, and manage/maintain your app's state (local storage) without a user having to reload the browser. The growing popularity of Vue.js cannot be understated. We prefer it because it's lightweight, modular, and requires minimal configuration. It's also extremely fast and has a low file size. Developers can easily drop it into any project or existing framework.

 

What's more, Vue.js isn't backed by a major company or organization. While that type of backing comes with its own positives, we feel like Vue.js works better as an open-source, third-party framework as it potentially carries fewer motives or biases. Normally, we would be concerned about the longevity of a product without that type of support. We believe Vue is here to stay, however, thanks to its popularity and the activity around it so far.