FashOJ 是一个高性能的在线编程竞赛平台,提供题目评测、比赛管理和用户排名功能。
- 用户认证系统
- 题目管理与提交
- 实时评测与结果返回
- 比赛创建与管理
- 用户排名系统
- 后端: Go (Gin 框架)
- 判题机: Go 独立模块
- 前端: Vue.js
- 数据库: MySQL
# 克隆项目
git clone https://github.com/your-repo/FashOJ.git
cd FashOJ
# 启动服务
./scripts/deploy.sh- C++
- Python
- Java
非常欢迎大家为FashOJ贡献代码!如果你想参与项目开发,可以参考以下步骤:
- Fork本仓库到你自己的GitHub账号。
- 克隆你Fork后的仓库到本地:
git clone https://github.com/[yourname]/FashOJ.git- 创建一个新的分支:
git checkout -b [分支名称]- 在新分支上进行代码修改和功能开发。请确保你的代码遵循项目现有的代码风格和规范。
- 完成修改后,提交你的代码并推送到远程仓库:
git add .
git commit -m "message"
git push origin [分支名称]- 回到GitHub,在你的仓库页面发起Pull Request,详细描述你的改动内容和目的。我们会尽快对你的PR进行审核和反馈。
在贡献代码之前,建议先阅读项目的 行为准则 ,确保你的贡献符合项目的整体理念和社区规范。