HackerNews clone with Vue.js