
Overview
The following projects are personal experiments on building single page applications (SPAs) with Vue.js, Vuex, Vue-router, Node.js and Webpack.
Comparing to traditional multi-page websites, SPA drastically reduces the amount of required page loads, resulting in faster and smoother interactions resembling the native mobile/desktop app experience.
For the last project (KT Book Library), I also experimented with the modern full-stack development technology, creating the back-end end points with Node.js, storing the data through MongoDB Atlas, deploying it on Heroku and using Amazon S3 to store static files.
Time
09/2017 – 09/2018
Role
Design and development (HTML, CSS, Javascript, jQuery, Vue.js, Webpack, Node.js, MongoDB, Heroku, Amazon S3)
Beat your inner monster (Live)
User stories:
- Users can play a fighting game.
- Users can attack, heal and give up.
- Users can win the game by bringing the enemy’s life chart to zero.
Technology:
- HTML
- CSS: Flexbox, Keyframe animation
- Javascript: Vue.js, Vue transition