https://github.com/OrangeXC/n2ex
🌈 V2ex built with Nuxt.js (vue&ssr)
https://github.com/OrangeXC/n2ex
axios element-ui jest muse-ui nuxt ssr v2ex vue vuejs
Last synced: 9 months ago
JSON representation
🌈 V2ex built with Nuxt.js (vue&ssr)
- Host: GitHub
- URL: https://github.com/OrangeXC/n2ex
- Owner: OrangeXC
- License: mit
- Created: 2017-06-15T04:00:59.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-03-04T03:11:12.000Z (almost 3 years ago)
- Last Synced: 2024-11-01T05:32:57.589Z (about 1 year ago)
- Topics: axios, element-ui, jest, muse-ui, nuxt, ssr, v2ex, vue, vuejs
- Language: Vue
- Homepage: https://n2ex.herokuapp.com/
- Size: 4.76 MB
- Stars: 270
- Watchers: 9
- Forks: 50
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-vue-zh - n2ex
- awesome-vue - n2ex ★197 - A vue ssr(nust) website, use v2ex API (Awesome Vue.js [ ★101652](https://github.com/sindresorhus/awesome) / Apps/Websites)
- awesome-vue - n2ex - V2ex built with Nuxt.js (vue&ssr) ` 📝 15 days ago ` (Apps/Websites [🔝](#readme))
- awesome-vue - n2ex - A vue ssr(nuxt) website, use v2ex API (Projects Using Vue.js / Apps/Websites)
- awesome-vue - n2ex - A vue ssr(nust) website, use v2ex API (Awesome Vue.js [](https://github.com/sindresorhus/awesome) / Apps/Websites)
README

## Introduction
vue ssr v2ex,because it depends on nuxt so called n2ex
## Performance
* Lighthouse [100/100](http://orkj5d055.bkt.clouddn.com/n2ex-sehiddtque.now.sh_2017-06-26_18-43-12.html) - Webpagetest
## Features
* Use vue ssr framework [nuxt](https://github.com/nuxt/nuxt.js)
* Use Element UI library [element](https://github.com/ElemeFE/element)
* Use material Design UI library [muse-ui](https://github.com/museui/muse-ui)
* Use browser and node.js http client [axios](https://github.com/mzabriskie/axios)
* Test runner [ava](https://github.com/avajs/ava)
* Test spies, stubs and mocks [sinon](https://github.com/sinonjs/sinon)
* Unit test [vue-test-utils](https://github.com/vuejs/vue-test-utils)
* Node proxy solve [CORS](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Access_control_CORS)
* Progressive Web Apps
## Pages
* Hot topic list
* New topic list
* Topic detail with comment
* Node list
* Node detail
* User detail
## Build Setup
``` bash
# install dependencies
$ yarn
# serve with hot reload at localhost:3000
$ yarn dev
# build for production and launch server
$ yarn build
$ yarn start
# generate static project
$ yarn generate
# eslint
$ yarn lint
# unit tests
$ yarn test
```
## License
N2ex is [MIT licensed](https://github.com/OrangeXC/n2ex/blob/master/LICENSE).