GitXplorerGitXplorer
g

vue-realworld-example-app

public
4073 stars
1301 forks
102 issues

Commits

List of commits on branch master.
Unverified
fceb09fb3dd41bc0e98e5481c9df294bfef81b2d

198 use shorthand for directive in all the components (#247)

sshekhar677 committed 5 years ago
Unverified
3c4f830d900ef9ab0a5ba9adf0015b554c403c96

Use computed property for router link (#231)

aandriyfm committed 5 years ago
Unverified
73c15da07766300695464acba21eff63fe4daf53

chore: bump @babel/core from 7.6.0 to 7.6.2 (#210)

ddependabot-preview[bot] committed 5 years ago
Unverified
af94764bae5537cccb09b54a77f328d6a57d5070

test: Add spec for VTag that router is called (#230)

dda-snap committed 5 years ago
Unverified
b64146c5ea65e2e0161f462e97c6e9137a7ab958

chore: bump cross-env from 6.0.0 to 6.0.3 (#229)

ddependabot-preview[bot] committed 5 years ago
Unverified
5450aa6aa5fdef558303e1582e7f6b6f118f69ed

Fix lint errors (#225)

nnwholloway committed 5 years ago

README

The README file for this repository.

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