I learned a ton doing this project. Spent a lot of time doing an official MongoDB course while this was going on. Also spent time working through a Vue.js book to learn Vue.js
It was created using Node, MongoDB (no Mongoose but will learn for next project), Express, and Vue.js of course.
Some other things learned and used were:
SASS for CSS,
Passport.js to handle authentication.
Passwords are hashed with bcrypt and stored in the database.
Chart.js for the poll results and display.
Concepts and tools from Google Materials Design helped a lot with colors and theming.
Bundled with webpack
Hosted in Heroku (this was fun to figure out)
And finally written using vim on a linux vm.
Please enjoy and any feedback is greatly appreciated!
You can use user: joe and password: abc to log in or jam:abc.