Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/meteor/vue3-tutorial

Learn how to build a fullstack Vue3 app using Meteor ☄️
https://github.com/meteor/vue3-tutorial

crud eslint javascript meteor meteorjs prettier tailwindcss tutorial vue3 vuejs

Last synced: about 1 month ago
JSON representation

Learn how to build a fullstack Vue3 app using Meteor ☄️

Awesome Lists containing this project

README

        

## Meteor Vue Tutorial

If you are looking for the tutorial, please go to [https://vue3-tutorial.meteor.com](https://vue3-tutorial.meteor.com) and check it there.

This repository is the place to check the code (`src` folder) and to make contributions.

Read in the tutorial home page where you should ask questions (spoiler: [Forums](https://forums.meteor.com) or [Slack](https://join.slack.com/t/meteor-community/shared_invite/enQtODA0NTU2Nzk5MTA3LWY5NGMxMWRjZDgzYWMyMTEyYTQ3MTcwZmU2YjM5MTY3MjJkZjQ0NWRjOGZlYmIxZjFlYTA5Mjg4OTk3ODRiOTc)).

This is a [hexo](https://hexo.io) static site used to generate the [Meteor Vue Tutorial Docs](https://vue3-tutorial.meteor.com).

## Contributing

We'd love your contributions! Please send us Pull Requests or open issues on [github](https://github.com/meteor/vue3-tutorial). Also, read the [contribution guidelines](https://github.com/meteor/docs/blob/master/Contributing.md).

If you are making a larger contribution, you may need to run the site locally:

### Running locally

- Install [nvm](https://github.com/nvm-sh/nvm) to manage your Node.js (yes, this is an hexo project and not Meteor, in Meteor you don't need to worry about Node.js versions at all)

`curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash`
- Install Node.js 8.11.2:

`nvm install 8.11.2`

- Install the project

`npm install`

- Run it

`npm start`

### Styles and Lint

Make sure your changes are not breaking styles and lint rules, in the root project, run:

- `npm install`
- `npm run quave-check`

`quave-check` should not return any error or warning. If it does you need to fix them before sending a PR.

If you get an error because some npm modules are not resolved (`import/no-unresolved`) you need to run `npm install` inside the Meteor project that is throwing this error so you generate the `node_modules` folder for it.

We have a git hook to prevent commits that are not passing these rules but it's good to double-check as maybe your hooks set up can be messed up.

### Making a Pull Request

- Create a fork and make your changes on it.

- Test your changes and make sure you sync your code changes (`src` folder) with your text changes (`tutorial` folder).

- Build your changes:

`npm run build`

- Create your Pull Request against `master` branch.

- Sign the CLA.

- Wait for feedback or approval.