CodeForge 是一个基于 Spring Cloud 微服务架构 的现代化在线编程评测系统,为程序员和算法爱好者提供高效、稳定的编程练习和竞赛平台。
- 🏗️ 微服务架构:基于 Spring Cloud Alibaba 生态,支持高并发和水平扩展
- 🔒 安全可靠:JWT 认证 + Spring Security,多层安全防护
- ⚡ 高性能:Redis 缓存 + 分布式锁,毫秒级响应
- 🎨 现代化 UI:Vue 3 + TypeScript + Element Plus,极致用户体验
- 🐳 容器化部署:Docker Compose 一键部署,开箱即用
- 📊 可观测性:Zipkin 链路追踪 + Sentinel 流量控制
模块 | 功能描述 | 技术亮点 |
---|---|---|
🏠 首页 | 题目推荐、数据统计、公告展示 | 个性化推荐算法 |
📚 题库 | 题目浏览、分类筛选、难度标记 | 智能分页、实时搜索 |
💻 在线编程 | 多语言支持、实时编译、智能提示 | Monaco Editor 集成 |
📊 提交记录 | 代码提交历史、执行结果、性能分析 | 可视化数据展示 |
💡 题解系统 | 题解发布、点赞评论、Markdown 支持 | 富文本编辑器 |
👤 个人中心 | 用户信息、做题统计、成就系统 | 数据可视化图表 |
模块 | 功能描述 | 技术亮点 |
---|---|---|
👥 用户管理 | 用户信息维护、权限分配、状态管理 | RBAC 权限模型 |
📝 题目管理 | 题目增删改查、测试用例管理 | 批量操作、数据校验 |
🏆 题解管理 | 题解审核、质量评估、推荐设置 | 内容审核机制 |
📈 数据统计 | 用户活跃度、题目难度分析 | 实时数据大屏 |
- 🔄 微服务架构:服务独立部署,支持水平扩展
- 🔐 安全防护:JWT 认证 + Spring Security 多层防护
- ⚡ 高性能缓存:Redis 多级缓存,毫秒级响应
- 📊 链路追踪:Zipkin 全链路监控,问题快速定位
- 🎯 流量控制:Sentinel 熔断降级,系统稳定性保障
- 🐳 容器化部署:Docker Compose 一键部署
![]() 📝 题目详情页 Monaco Editor 代码编辑器 |
![]() 🏠 系统首页 数据统计与题目推荐 |
![]() 👤 个人中心 用户数据可视化 |
![]() 🛡️ 管理后台 系统管理界面 |
Tip
采用现代化设计理念,提供流畅的用户体验
Note
基于 RBAC 权限模型,精细化权限控制
- 用户个人中心
- 竞赛
- 讨论社区