# Internet of Data - Control Panel - Frontend Upstream template: [@daotl/fes-starter](https://github.com/daotl/fes-starter). ## Commit changes Setup VS Code as the Git editor: ```shell git config --global core.editor "code --wait" ``` Commit with [Commitizen](https://commitizen.github.io/cz-cli/): ```shell npx cz ``` Or still use `git commit` and follow [the Conventional Commits spec](https://www.conventionalcommits.org/en/v1.0.0/#summary), your commits will be linted before accepted. ## Technology stack Basic: - [TypeScript](https://www.typescriptlang.org/) - [fes.js](https://github.com/WeBankFinTech/fes.js) based on [Vue 3](https://v3.vuejs.org/) and [Webpack](https://webpack.js.org/) - [JSX](https://v3.vuejs.org/guide/render-function.html#jsx) (optional, to replace Vue's template syntax) - [SASS](https://sass-lang.com/) with [SCSS](https://sass-lang.com/documentation/syntax#scss) syntax for styling - [ESLint](https://eslint.org/) with [@daotl/eslint-config-vue](https://github.com/daotl/web-style-configs#using-eslint-config) for linting - [Prettier](https://prettier.io/) with [@daotl/prettier-config](https://github.com/daotl/web-style-configs#using-prettier-config) for code formatting - [Stylelint](https://stylelint.io/) for linting CSS and SCSS `master` branch: - [Element Plus](https://element-plus.org/): component library - [Iconify](https://iconify.design/) icons with [unplugin-icons](https://github.com/antfu/unplugin-icons) `antd` branch: - [Ant Design Vue](https://www.antdv.com/): component library ## Project setup ```shell npm install -g @fesjs/create-fes-app npm install ``` ### Compiles and hot-reloads for development ```shell npm run dev ``` ### Compiles and minifies for production ```shell npm run prod ``` ### Lint & fix ```shell npm run lint npm run lint:fix ``` See [Fes.js CLI docs](https://winixt.gitee.io/fesjs/zh/reference/cli/) and [package.json](./package.json) for more. ## Guides & References ### Must-read Read the following must-read to understand the technology stack of this template. - [Fes.js Docs](https://winixt.gitee.io/fesjs/zh/guide/) - [\