# Awesome Vue Boilerplate
[![Awesome Vue](https://img.shields.io/badge/Awesome-Vue-blue.svg?longCache=true&style=flat-square)](https://github.com/vuejs/awesome-vue)

> This is an ever-evolving, very opinionated architecture and dev environment for new Vue SPA projects using [Vue CLI 3](https://github.com/vuejs/vue-cli).

## Getting started

```bash
# 1. Clone the repository.
git clone https://github.com/NarHakobyan/awesome-vue-boilerplate.git my-new-project

# 2. Enter your newly-cloned folder.
cd my-new-project

# 3. Install dependencies. Make sure yarn is installed: https://yarnpkg.com/lang/en/docs/install
yarn

# 6. Read the documentation linked below for "Setup and development".
```

## Documentation

This project includes a `docs` folder with more details on:

1.  [Setup and development](https://narhakobyan.github.io/awesome-vue-boilerplate/docs/development.html)
1.  [Architecture](https://narhakobyan.github.io/awesome-vue-boilerplate/docs/architecture.html)
1.  [Languages and technologies](https://narhakobyan.github.io/awesome-vue-boilerplate/docs/tech.html)
1.  [Routing, layouts, and views](https://narhakobyan.github.io/awesome-vue-boilerplate/docs/routing.html)
1.  [State management](https://narhakobyan.github.io/awesome-vue-boilerplate/docs/state.html)
1.  [Tests and mocking the API](https://narhakobyan.github.io/awesome-vue-boilerplate/docs/tests.html)
1.  [Linting and formatting](https://narhakobyan.github.io/awesome-vue-boilerplate/docs/linting.html)
1.  [Editor integration](https://narhakobyan.github.io/awesome-vue-boilerplate/docs/editors.html)
1.  [Building and deploying to production](https://narhakobyan.github.io/awesome-vue-boilerplate/docs/production.html)
1.  [Troubleshooting](https://narhakobyan.github.io/awesome-vue-boilerplate/docs/troubleshooting.html)
