All Projects → quasarframework → quasar-hackernews

quasarframework / quasar-hackernews

Licence: MIT license
HackerNews clone built with Vue 2.0, vue-router & vuex & Quasar Framework, with server-side rendering

Programming Languages

javascript
184084 projects - #8 most used programming language
Vue
7211 projects
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to quasar-hackernews

Quasar
Quasar Framework - Build high-performance VueJS user interfaces in record time
Stars: ✭ 20,090 (+80260%)
Mutual labels:  server-side-rendering, vue2, quasar-framework
Quasar Awesome
🎉 A list of awesome things related to Quasar
Stars: ✭ 995 (+3880%)
Mutual labels:  vue2, quasar-framework
Quasar Starter Kit
Quasar CLI Starter Kit
Stars: ✭ 92 (+268%)
Mutual labels:  vue2, quasar-framework
Vue Quasar Admin
Vue 2.0 admin-dashboard based on Quasar-Framework
Stars: ✭ 516 (+1964%)
Mutual labels:  vue2, quasar-framework
Quasar Sika Design
quasar-sika-design让世界没有难写的代码,Quasar Sika Design 是一个企业级中后台前端 / 设计解决方案,中后台管理模板,我们秉承 Ant Design 的设计价值观,致力于在设计规范和基础组件的基础上,继续向上构建,提炼出典型模板 / 业务组件 / 配套设计资源,进一步提升企业级中后台产品设计研发过程中的『用户』和『设计者』的体验。
Stars: ✭ 93 (+272%)
Mutual labels:  vue2, quasar-framework
Blog
前后端分离+服务端渲染的博客系统. 基于Vue2、Koa2、MongoDB、Redis
Stars: ✭ 644 (+2476%)
Mutual labels:  server-side-rendering, vue2
163music
🎵163 music web app built with Vue 2.6, server side render, webpack 4
Stars: ✭ 139 (+456%)
Mutual labels:  server-side-rendering, vue2
vue-collapse
A simple collapse component for Vue.js
Stars: ✭ 34 (+36%)
Mutual labels:  vue2
vue-js-laravel-multi-ssr
Source code for the article "Advanced Server-Side Rendering With Laravel & Vue: Multi-Page App"
Stars: ✭ 37 (+48%)
Mutual labels:  server-side-rendering
chartjs-with-quasar-framework
Using ChartJs Library with Quasar Framework Demo
Stars: ✭ 28 (+12%)
Mutual labels:  quasar-framework
vue-add-to-calendar
A Vue.js component that provides "Add to Calendar" functionality, works with Vue 2.X
Stars: ✭ 133 (+432%)
Mutual labels:  vue2
vue-ssr-template
A full-featured Webpack + vue-loader setup with hot reload, linting, testing & css extraction.. (Thanks for vue-hackernews-2.0)
Stars: ✭ 18 (-28%)
Mutual labels:  vue2
JianshuVue2.0
简书demo page by vue2
Stars: ✭ 14 (-44%)
Mutual labels:  vue2
vue-on-click-outside
vue mixin/directive that does something when you click outside a container
Stars: ✭ 32 (+28%)
Mutual labels:  vue2
dashblocks-template
Dashblocks Vue Material Admin Template
Stars: ✭ 143 (+472%)
Mutual labels:  quasar-framework
vue2-element
基于vue2 + vue-router2 + element-ui + vuex2 + fetch + webpack2 企业级后台管理系统最佳实践
Stars: ✭ 115 (+360%)
Mutual labels:  vue2
react-loadable-ssr-addon
Server Side Render add-on for React Loadable. Load splitted chunks was never that easy.
Stars: ✭ 68 (+172%)
Mutual labels:  server-side-rendering
vuejs2-wysiwyg
jQuery Summernote WYSIWYG Editor implementation for REST based single page applications that run on vue.js 2.0.
Stars: ✭ 15 (-40%)
Mutual labels:  vue2
GranblueParty
Frontend and Backend of granblue.party website
Stars: ✭ 18 (-28%)
Mutual labels:  server-side-rendering
message
基于 Vue2.x 的消息提示组件。Vue-based message component
Stars: ✭ 26 (+4%)
Mutual labels:  vue2

Quasar Framework logo

Build responsive Single Page Apps, SSR Apps, PWAs, Hybrid Mobile Apps and Electron Apps, all using the same codebase!, powered with Vue.

quasar-hackernews

HackerNews clone built with Vue 2.0 + vue-router + vuex + Quasar Framework, with server-side rendering.

Will get rewritten by using Quasar CLI soon


Live Demo

Forked from vue-hackernews-2.0.

Features

Note: in practice, it is unnecessary to code-split for an app of this size (where each async chunk is only a few kilobytes), nor is it optimal to extract an extra CSS file (which is only 1kb) -- they are used simply because this is a demo app showcasing all the supported features. In real apps, you should always measure and optimize based on your actual app constraints.

  • Server Side Rendering
    • Vue + vue-router + vuex working together
    • Server-side data pre-fetching
    • Client-side state & DOM hydration
    • Automatically inlines CSS used by rendered components only
    • Preload / prefetch resource hints
    • Route-level code splitting
  • Progressive Web App
    • App manifest
    • Service worker
    • 100/100 Lighthouse score
  • Single-file Vue Components
    • Hot-reload in development
    • CSS extraction for production
  • Animation
    • Effects when switching route views
    • Real-time list updates with FLIP Animation

Architecture Overview

screen shot 2016-08-11 at 6 06 57 pm

A detailed Vue SSR guide can be found here.

Build Setup

Requires Node.js 7+

# install dependencies
$ yarn # or: npm install

# serve in dev mode, with hot reload at localhost:9554
$ yarn dev # or: npm run dev
# ..or with iOS theme:
$ QUASAR_THEME=ios yarn dev

# build for production
$ yarn build # or: npm run build
# ..or with iOS theme:
$ QUASAR_THEME=ios yarn build

# serve in production mode (after building it)
$ yarn start # or: npm start

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].