Book Image

Vue.js 2 and Bootstrap 4 Web Development

Book Image

Vue.js 2 and Bootstrap 4 Web Development

Overview of this book

In this book, we will build a full stack web application right from scratch up to its deployment. We will start by building a small introduction application and then proceed to the creation of a fully functional, dynamic responsive web application called ProFitOro. In this application, we will build a Pomodoro timer combined with office workouts. Besides the Pomodoro timer and ProFitOro workouts will enable authentication and collaborative content management. We will explore topics such as Vue reactive data binding, reusable components, routing, and Vuex store along with its state, actions, mutations, and getters. We will create Vue applications using both webpack and Nuxt.js templates while exploring cool hot Nuxt.js features such as code splitting and server-side rendering. We will use Jest to test this application, and we will even revive some trigonometry from our secondary school! While developing the app, you will go through the new grid system of Bootstrap 4 along with Vue.js’ directives. We will connect Vuex store to the Firebase real-time database, data storage, and authentication APIs and use this data later inside the application’s reactive components. Finally, we will quickly deploy our application using the Firebase hosting mechanism.
Table of Contents (19 chapters)
Vue.js 2 and Bootstrap 4 Web Development
Credits
About the Author
Acknowledgments
About the Reviewer
www.PacktPub.com
Customer Feedback
Preface
Index

User stories


After we've defined our users, let's write some user stories. When it comes to writing user stories, I just close my eyes and imagine that I am this person. Let's try out this mind exercise starting with Dwart Azevedo:

Dwart Azevedo

Dwart's working day consists of meetings, calls, video conferences, and paperwork. Today, he was really busy with interviews and meetings. Finally, he got a few hours for his paperwork that has been waiting for him for the whole week. Dwart wants to spend these hours in the most productive way. He opens the ProFitOro application, clicks on start, and starts working. After his paperwork is done, he clicks on stop, checks his statistics in ProFitOro, and feels happy. Even though his working time consisted of two hours only, he was able to finish everything he planned to finish.

Thus, we can come up with a formal user story like this:

As an authenticated user, I would like to check out my statistics page at ProFitOro in order to see the completeness...