1. 前端

1.1 技术栈

  1. Vue3

    Vue.js - 渐进式 JavaScript 框架 | Vue.js

  2. vue-hooks-plus 高质量和可靠的 Vue3 Hooks 库

    VueHook Plus | VueHook Plus

    GitHub - InhiblabCore/vue-hooks-plus: High performance & Simplicity 🧲 Vue 3 Hooks library

  3. vueuse 比 vue-hooks-plus 更底层一些的钩子

    VueUse

    GitHub - vueuse/vueuse: Collection of essential Vue Composition Utilities for Vue 2 and 3

  4. Pinia

    Pinia 🍍

  5. Vite

    Vite

  6. TypeScript

    TypeScript 教程 | 菜鸟教程

  7. Element Plus

    一个 Vue 3 UI 框架 | Element Plus

  8. D3.js

    D3

    GitHub - d3/d3: Bring data to life with SVG, Canvas and HTML. :bar_chart::chart_with_upwards_trend::tada:

    GitHub - d3/d3: Bring data to life with SVG, Canvas and HTML. :bar_chart::chart_with_upwards_trend::tada:

  9. Observable快速实现Demo

    Where data teams go deeper, faster | Observable

1.2 规范

  1. Vue使用组合式 API

    简介 | Vue.js

  2. ESLint

    ESLint-的基本介绍_weixin_58384302的博客-CSDN博客

    1. ESLint 会配置好,使用时只需要保证解决写代码时出现的对应报错即可
    2. 请尽量解决 ESLint 的报错而不是解决ESLint!!!(解决问题而不要解决提出问题的人)
  3. Husky

    husky使用总结

    手摸手教你使用最新版husky(v7.0.1)让代码更优雅规范 - 掘金

    1. Husky 会配置好,主要是实现 git 提交前进行代码格式化和检查
    2. 请尽量解决 Husky 的报错(主要是ESLint的报错)而不是解决Husky!!!(解决问题而不要解决提出问题的人)
  4. commitlint

    commitlint 从0到1 (git commit 校验工具) - 掘金

    1. commitlint 会配置好,主要实现 git commit 内容的格式校验,后续会说明 git commit的格式
    2. 请尽量解决 commitlint 的报错(主要就是 commit 信息的格式问题)而不是解决 commitlint !!!(解决问题而不要解决提出问题的人)
  5. 推荐编辑器是 WebStorm,学生可以免费使用,这个不强求,用其他的也行,只要保证代码提交后是符合上面几点要求的就行

    WebStorm

2. 后端

2.1 技术栈

  1. Python3.7
Powered by Fruition