码途:一个学习交流平台 - 开源
个人介绍
我是一名专升本目前在读的学生,我来编程导航已经快两年了,学习了很多技术,感谢鱼皮哥的平台,我参考鱼皮哥的项目 oj 刷题、面试刷题平台、智能协同云图库等视频教程,vibe coding了这样的一个微服务项目,整个项目编写周期有3个多月,花费了几百块的token,现在我把他开源出来,大家如果有需要的可以去GitHub上自取,记得点点 Star 感谢 ! 地址:github.com/peakui/matucode 介绍地址:https://www.rockui.cn/matucode/
项目介绍
码途(matu)是一个面向计算机专业学生与开发者的学习社区平台。它把「学、练、问、评」串成一条完整的链路:用教程与课程讲知识,用在线判题即时反馈,用面试题库备岗,用班级作业与排名支撑教学,用问答社区沉淀经验,再用 AI 助手降低学习与创作的启动成本。
项目采用四端协同 + 微服务后端的结构:Web 用户端供学习者使用,管理后台供运营维护内容,微信小程序与移动 App 覆盖移动场景;后端按业务域拆分为 14 个微服务,统一经网关鉴权,配套消息队列、缓存、搜索引擎与容器化判题沙箱。
技术栈
- 用户端 Web(matu-user):React 19 · TypeScript · Ant Design 6 · Redux Toolkit · React Router 7 · Vite · Monaco Editor
- 管理后台(matu_admin):Vue 3 · Element Plus · Pinia · Vue Router · Vite · Sass
- 微信小程序(matu-liteapp):uni-app
- 移动 App(matu-appp):Flutter · GetX
- 后端(matu-backend):Java 17 · Spring Boot 3 · Spring Cloud(Nacos / Gateway / OpenFeign)· MyBatis-Plus · Flyway
- 数据与中间件:MySQL 8(12 个业务库)· Redis · RabbitMQ · Elasticsearch 8 · PostgreSQL + pgvector(AI 向量检索)
- 判题沙箱(matu-code-sandbox):Docker · openjdk / python / gcc 镜像,容器级资源隔离
主页页面
用户端





管理端


小程序端


APP端


感谢观看
评论
问答助学
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
