项目实际开发仓库在 这里,本仓库目前仅作为在项目归属组织 FDUCSLG 下的代码备份。如果有提 Issues 或 Pull Requests 的需要,请前往开发仓库。
fdxk.info 是一款服务复旦大学生的 Web 应用,主要面向移动端。
目前 fdxk.info 处于内部开发状态,功能构想为
- 课表
- 评课
- 匿名树洞
目前很多高校都有类似的应用,我们从中借鉴了很多
- 新加坡国立大学 NUSMOD
- 中科大 icourse.club 是一个民间评课平台,气氛非常活跃
- 北大 pkuhelper 树洞非常有人气,已经获得官方支持,需要登录查看
- 北大 品质校园 同为民间匿名评课平台,从 pkuhelper 引流,暂时不是非常活跃,访问速度感人
关于具体的技术细节,请看 Wiki 页面;页面还在书写中,欢迎在详细了解项目后贡献。
前端
- Vue3
- TypeScript
- PWA
- TailwindCSS
- Ant Design Vue(正在逐步移除)
后端
- TypeScript
- Nest.js
- MySQL
参与贡献前,请详细阅读 Wiki 中“开发规约与建议”和“Commit 规范”的内容。
需要有 Node.js 14+ 运行环境
需要安装 yarn,在 Node 已安装的情况下,可以通过
npm install -g yarn
安装 yarn
需要用 .env.local
文件指定本地开发时连接的后端地址,如果需要连接线上服务,只需要拷贝 .env.production
文件后重命名为 .env.local
即可
第一次运行前或 package.json
中依赖包被修改后,需要运行以下命令来更新项目依赖:
yarn
如果要进行开发,请使用 VSCode 来编辑代码,并确保安装所有工作区推荐的插件:.vscode/extensions.json
运行以下命令进入开发模式:
yarn dev
该项目已配置完整的 CICD 流,PR 合入 master 分支后会自动发布到线上
按照字典序:
ahacad、Chameee、CLDXiang、Currycurrycurry、Depetrol、gkzhb、Gootter12、hakula139、Hongqin-Li、ichn-hu、jasha64、Josep-h、rebelice、SunflowerAries、Vectorchip、Xiaoshan He、Xingtong Wang、Yu Hang、Yunhui Li