/software-engineering

Software Engineering Lesson Project

Primary LanguageVue

Software Engineering Curriculum Design

这是《软件工程》课程设计项目。医院患者监护系统

开发说明

使用 monorepo 架构

packages/ 中的不同的repo

  • server 后端
  • front-end 前端

共享代码流程:

  1. fork本项目
  2. git clone your_forked_repo.git
  3. cd path/to/repo && pnpm i
  4. PR

后端

后端使用 Golang 开发,使用 Gin + Gorm

数据库

Docker 部署参考命令:

docker run --detach --name some-mariadb --env MARIADB_ROOT_PASSWORD=my-secret-pw  -p 3306:3306 mariadb:latest

配置文件

cp config.example.yaml config.yaml

然后对文件修改,注意日志文件必须有权限创建。

前端

前端使用 Vue3 开发, 使用 Vite 脚手架,使用 Vue-router, pinia, Tailwind.css

通过 Eslint 进行代码规范

规则集: eslint-config-vue

架构 & 其他说明

  1. 使用 pnpm monorepo 管理项目
  2. 注意git commit 规范格式(husky + commitlint进行强制规范) example:
    docs(README): Edit something
    fix(front-end): Fix some bug
    
  3. 写完你的功能提 PR