All Projects → gothinkster → Vue Realworld Example App

gothinkster / Vue Realworld Example App

Licence: mit
An exemplary real-world application built with Vue.js, Vuex, axios and different other technologies. This is a good example to discover Vue for beginners.

Programming Languages

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

Projects that are alternatives of or similar to Vue Realworld Example App

vueGoBack
vue单页面,多路由,前进刷新,后退不刷新。
Stars: ✭ 39 (-98.98%)
Mutual labels:  vue-cli
Go Realworld Clean
a clean architecture implementation of the realworldapp : https://github.com/gothinkster/realworld
Stars: ✭ 301 (-92.11%)
Mutual labels:  realworld
Daza Frontend
[DEPRECATED]
Stars: ✭ 326 (-91.45%)
Mutual labels:  vue-cli
Vue Home
🏠 A simple project(Vue Community SPA) which bases on vue+vue-cli+vue-router+axios+ scss.
Stars: ✭ 256 (-93.29%)
Mutual labels:  vue-cli
Space Snake
A Desktop game built with Electron and Vue.js.
Stars: ✭ 289 (-92.42%)
Mutual labels:  vue-cli
Vue Cli Analysis
vue-cli 源码分析 (vue-cli3)
Stars: ✭ 312 (-91.82%)
Mutual labels:  vue-cli
brutalism
Battleaxe's component library for Adobe CEP panels
Stars: ✭ 43 (-98.87%)
Mutual labels:  vue-cli
Vue Typescript Admin Template
🖖 A vue-cli 3.0 + typescript minimal admin template
Stars: ✭ 4,279 (+12.19%)
Mutual labels:  vue-cli
Vue Cli Plugin Electron Builder
Easily Build Your Vue.js App For Desktop With Electron
Stars: ✭ 3,549 (-6.95%)
Mutual labels:  vue-cli
Vue Music
Music Player for Vue.js
Stars: ✭ 324 (-91.5%)
Mutual labels:  vue-cli
Vue Admin Design
基于vue + elementUI的管理系统模板
Stars: ✭ 279 (-92.68%)
Mutual labels:  vue-cli
Iview Admin
Vue 2.0 admin management system template based on iView
Stars: ✭ 15,963 (+318.54%)
Mutual labels:  vue-cli
Plantuml Editor
PlantUML online demo client
Stars: ✭ 313 (-91.79%)
Mutual labels:  vue-cli
vue-base
基于 vue 和 vue-cli 搭建的整套开发底层,敏捷开发
Stars: ✭ 33 (-99.13%)
Mutual labels:  vue-cli
Vue Tradingview
This is a tradingview chart using Vue 2, Vuex and TypeScript.
Stars: ✭ 330 (-91.35%)
Mutual labels:  vue-cli
movies
Real world isomorphic application for movies search, based on Webpack 5 / Express / React 17 + Redux-Saga / Bootstrap 4.6 + CSS Modules / i18next / SSR
Stars: ✭ 20 (-99.48%)
Mutual labels:  realworld
Nuxt Material Admin
Vue-CLI Boilerplate based on Nuxt and vue-material-admin template.
Stars: ✭ 310 (-91.87%)
Mutual labels:  vue-cli
Vue Multi Page
基于vue-cli脚手架修改而成的多页面(非SPA)项目脚手架
Stars: ✭ 349 (-90.85%)
Mutual labels:  vue-cli
Vue3 Jd H5
🔥 Based on vue3.0.0, vant3.0.0, vue-router v4.0.0-0, vuex^4.0.0-0, vue-cli3, mockjs, imitating Jingdong Taobao, mobile H5 e-commerce platform! 基于vue3.0.0 ,vant3.0.0,vue-router v4.0.0-0, vuex^4.0.0-0,vue-cli3,mockjs,仿京东淘宝的,移动端H5电商平台!
Stars: ✭ 328 (-91.4%)
Mutual labels:  vue-cli
Element Admin
一个支持 vue-cli 的 Element UI 的后台模板
Stars: ✭ 318 (-91.66%)
Mutual labels:  vue-cli

RealWorld Frontend JavaScript Style Guide


##New Maintainers wanted## Anyone up for the challenge of maintaining this repo? Reach out on twitter @vilsbole

RealWorld Example App

Vue.js codebase containing real world examples (CRUD, auth, advanced patterns, etc) that adheres to the RealWorld spec and API.

Project demo is available at https://vue-vuex-realworld.netlify.app/

This codebase was created to demonstrate a fully fledged fullstack application built with Vue.js including CRUD operations, authentication, routing, pagination, and more.

We've gone to great lengths to adhere to the Vue.js community styleguides & best practices.

For more information on how to this works with other frontends/backends, head over to the RealWorld repo.

Getting started

Before contributing please read the following:

  1. RealWorld guidelines for implementing a new framework,
  2. RealWorld frontend instructions
  3. Realworld API endpoints
  4. Vue.js styleguide. Priority A and B categories must be respected.
  5. Editorconfig setup. Most of the common editors support editorconfig by default (check the editorconfig download link for your ide), but editorconfig npm package have to installed globally for it to work,
# install editorconfig globally
> npm install -g editorconfig

The stack is built using vue-cli webpack so to get started all you have to do is:

# install dependencies
> yarn install
# serve with hot reload at localhost:8080
> yarn serve

Other commands available are:

# build for production with minification
yarn run build

# run unit tests
yarn test

To know

Current arbitrary choices are:

  • Vuex modules for store
  • Vue-axios for ajax requests
  • 'rwv' as prefix for components

These can be changed when the contributors reach a consensus.

FAQ

Where can I find the service worker file?

The service worker file is generated automatically. The implementation can be found under src/registerServiceWorker.js. You can find the dependencies implementation in this repo: yyx990803/register-service-worker.

Also, Google provided a good documentation on how to register a service worker: https://developers.google.com/web/fundamentals/primers/service-workers/registration

Vue.js Function API / Migration to Vue.js 3

Related resources:

Vue.js 3 will likely introduce breaking changes on how Vue.js applications will look like. For example, the Vue.js Function API might be introduced. This would cause a lot of our components to change in the overall structure. The changes would be minimal though. With the vue-function-api plugin, these changes could be applied already. The problem is that multiple integrations are not working with the plugin. There are intentions to make this work, but for the time being, we should rather focus on different areas. If you still want to be experimental with it, we are happy to get a Pull Request with some experimental feature implementations.

Connect

Join us on Discord

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].