Here is my voting app built with vuejs, expressjs: https://votingapp.khacquyetdang.com. I think, it takes me about 2 weeks to finish everything.
For the vuejs part, i think it is easier than reactjs. I takes me like 2 or 3 day to learn vuejs, vuex. I prefer the vuejs than reactjs because we can separte the html and the js part. The store is also easier to understand and setup.
I also learn to integrate the google analytic.
For the deployment, i install dokku on my server. For me, it was the funniest part because, finally, i can deploy app in my server like heroku or github. In fact, i decide to install dokku on my server because my quota on the heroku is fulled.
The code source: https://github.com/khacquyetdang/votingappvue
Please give your feedback.