vue-vuetify-seed-project
Project Information
This porject has the purpose of been a seed configured project with the following frameorks/tools/libraries:
- Vuejs 2.5 as SPA framework (created with Vue-CLI).
- Vuex as a state management library (store) based on Flux pattern
- Jest and Vue Test Utils (similar to Enzyme) as unit test tools
For all above see Vue Official Documentation
- Vuetify 1.4 as UI library. See vuetify.com
- ESLint + Prettier as linting tools
- Stylus as CSS preprocessor. See Stylus Official Page
- Babel as javascript compiler
- Git as versioning engine
- JSDoc3 + JSDoc-Vuejs plugin to generate comment based documentation.
- JSDoc Reference
- JSDoc-Vue Reference
- TUI JSDoc Template
- Configuration in the jsdoc-config.js file.
This project also includes a PWA configuration.
Project Setup
yarn install
Compiles and hot-reloads for development
yarn run serve
Compiles and minifies for production
yarn run build
Run your tests
yarn run test
Lints and fixes files
yarn run lint
Run your unit tests
yarn run test:unit