Overview
The project is a Vue.js application generated via vue-webpack-minimal. It features an example of CRUD pages with written API classes, tests, and predefined vue.py chat.org. The project uses TypeScript with Babel for type checking in a parallel thread. It includes Vue with Vuetify, Vuex, Router, Sass, Vuex-module-decorators, and Vue-property-decorator support. Cypress is used for testing, with code-coverage support, unit test support, screenshot assert, and TypeScript support. The project also includes a compilation of very strict lint rules for Vue, styles (Sass), and TypeScript that do not conflict with each other.
Features
- Base example of CRUD pages with written API classes, tests, and predefined vue.py chat.org
- TypeScript loading with Babel for parallel thread type checking
- Vue with Vuetify, Vuex, Router, Sass, Vuex-module-decorators, and Vue-property-decorator support
- Cypress with code-coverage support, unit test support, screenshot assert, and TypeScript support
- Strict lint rules for Vue, styles (Sass), and TypeScript
Installation
- Install dependencies using yarn:
yarn install --frozen-lockfile
(Note: You can use npm instead of yarn if preferred.) 2. (Optional) If the compilation crashes on binaries, use nvm:
nvm use
(Ensure that you have both yarn and nvm installed.) 3. Run the development server without a linter:
yarn start
Summary
The project is a Vue.js application with features such as CRUD pages, TypeScript support, Vuetify integration, and Cypress for testing. It includes strict lint rules for Vue, styles, and TypeScript. Installation is done through yarn, with an optional step for nvm.