{"id":31421476,"url":"https://github.com/liyupi/coder-test","last_synced_at":"2026-04-14T19:31:23.051Z","repository":{"id":316737794,"uuid":"1064611661","full_name":"liyupi/coder-test","owner":"liyupi","description":"编程导航 2025 年 AI + 全栈新项目，基于 Spring Boot 3 + LangChain4j + Vue 3 构建的程序员技术练兵场平台，检验程序员水平。支持 AI 生成关卡、薪资动态评估、拖拽式答题、个性化学习建议、面试题推荐等核心功能。覆盖 AI Agent、LangChain4j、AI 大模型、MySQL / Redis 存储、MyBatis Plus、Knife4j 接口文档、Markdown 和 Mermaid 图表渲染、工具调用等核心技术。帮程序员提升技术广度和薪资水平，给简历增加竞争力。","archived":false,"fork":false,"pushed_at":"2025-09-26T10:46:01.000Z","size":539,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-09-26T12:27:25.439Z","etag":null,"topics":["ai","backend","bytemd","frontend","java","langchain4j","mysql","nginx","programmer","project","qwen","redis","springboot","vue"],"latest_commit_sha":null,"homepage":"https://www.codefather.cn/course/1965699176489484289","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/liyupi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-26T09:40:23.000Z","updated_at":"2025-09-26T10:46:05.000Z","dependencies_parsed_at":"2025-09-26T12:27:31.292Z","dependency_job_id":null,"html_url":"https://github.com/liyupi/coder-test","commit_stats":null,"previous_names":["liyupi/coder-test"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/liyupi/coder-test","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liyupi%2Fcoder-test","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liyupi%2Fcoder-test/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liyupi%2Fcoder-test/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liyupi%2Fcoder-test/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/liyupi","download_url":"https://codeload.github.com/liyupi/coder-test/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liyupi%2Fcoder-test/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31812968,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","backend","bytemd","frontend","java","langchain4j","mysql","nginx","programmer","project","qwen","redis","springboot","vue"],"created_at":"2025-09-30T00:57:08.594Z","updated_at":"2026-04-14T19:31:23.046Z","avatar_url":"https://github.com/liyupi.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 程序员技术练兵场\n\n\u003e 作者：[程序员鱼皮](https://yuyuanweb.feishu.cn/wiki/Abldw5WkjidySxkKxU2cQdAtnah)\n\u003e\n\u003e 本项目为鱼皮全程直播开发的项目！提供完整视频教程 + 文字教程 + 答疑服务，帮你提升项目能力，给简历增加亮点！\n\u003e\n\u003e ⭐️ 加入项目系列学习：[加入编程导航](https://www.codefather.cn/vip)\n\n\n\n## 一、项目介绍\n\n这是一套以 **AI 开发实战 + 全栈技术** 为核心的项目教程，基于 Spring Boot 3 + LangChain4j + Vue 3 开发的程序员技术练兵场平台，通过 AI 智能生成关卡、薪资动态评估、拖拽式答题等创新功能，帮助程序员朋友们提升技术广度和薪资水平！\n\n![](https://pic.yupi.icu/1/c75310ecf7b38ce73b7c3d53f36fb656.png)\n\n\n\n### 5 大核心功能\n\n1）AI 智能生成关卡：基于用户当前薪资和学习方向，AI 动态生成真实企业场景的技术挑战，支持前端、Java后端、Python后端、软件测试、AI算法、网络运维等多个技术方向。\n\n![](https://pic.yupi.icu/1/5c041ca7e386f5bda3d32d16501f31b8.png)\n\n\n\n2）薪资动态评估：根据答题表现实时调整用户薪资，提供精准的技术水平评估和职业发展建议。\n\n![](https://pic.yupi.icu/1/629a89706e886a5467c876fd2609bbe3.png)\n\n\n\n3）拖拽式答题：拖拽交互设计，让答题过程更加直观有趣，支持多选技术方案组合。\n\n![](https://pic.yupi.icu/1/68b10cde324478cd26da432ecd355894.png)\n\n\n\n4）智能结果报告：AI 生成详细的闯关报告，包括分数评价、薪资调整、投递建议、技术解析、架构图、流程图、学习建议和面试题推荐。\n\n![](https://pic.yupi.icu/1/04228c6561ea927f9322450419de2f81.png)\n\n![](https://pic.yupi.icu/1/0b43f97059ee9f71182c0e9bb494e394.png)\n\n![](https://pic.yupi.icu/1/25583b363cb71b871ce834272ca14723.png)\n\n\n\n5）历史记录追踪：完整记录挑战历史和成长轨迹，支持薪资变化可视化展示。\n\n![](https://pic.yupi.icu/1/7c865d13a3e9e2b4562067509e0237a7.png)\n\n\n\n### 为什么做这个项目？\n\n1）技术热点：AI + 编程是当前最火的赛道，掌握 AI 应用开发技能极具市场价值。\n\n2）实用性强：真实企业场景的技术挑战，帮助程序员快速提升技术广度和面试能力。\n\n3）技术先进：集成最新的 LangChain4j 框架和通义千问大模型，掌握前沿 AI 开发技术。\n\n4）求职利器：项目涵盖多个技术栈，是简历上的亮点项目。\n\n\n\n## 二、项目优势\n\n本项目紧跟 AI 时代、选题新颖、技术丰富。区别于传统的增删改查项目，带你实战 AI 智能体开发、前后端全栈技术、创新交互设计等企业级应用场景，大幅提升求职竞争力！\n\n从这个项目中你可以学到：\n\n- 如何利用 AI Vibe Coding 开发包含完整前后端的项目？\n- 如何基于 LangChain4j 构建 AI 应用，实现智能关卡生成？\n- 如何集成通义千问大模型，实现复杂的 AI 对话和内容生成？\n- 如何设计提示词工程，让 AI 生成高质量的技术内容？\n- 如何使用 Mermaid 生成系统架构图和流程图？\n- 如何集成面试题搜索工具，提供个性化学习建议？\n\n\n\n### 鱼皮系列项目优势\n\n鱼皮的原创项目以 **实战** 为主，用 **全程直播** 的方式 **从 0 到 1** 带做，从需求分析、技术选型、项目设计、项目初始化、Demo 编写、前后端开发实现、项目优化、部署上线等，每个环节我都 **从理论到实践** 给大家讲的明明白白、每个细节都不放过！\n\n比起看网上的教程学习，鱼皮项目系列的优势：从学知识 =\u003e 实践项目 =\u003e 复习笔记 =\u003e 项目答疑 =\u003e 简历写法 =\u003e 面试题解的一条龙服务\n\n![](https://pic.yupi.icu/1/image-20250926184039049.png)\n\n编程导航已有 **20 +套项目教程！** 每个项目的学习重点不同，几乎全都是前端 + 后端的 **全栈项目** 。\n\n![](https://pic.yupi.icu/1/image-20250917153702335.png)\n\n详细请见：[https://codefather.cn/course](https://www.codefather.cn/course)（在该页面右侧有教程推荐和学习建议）\n\n往期项目介绍视频：[https://bilibili.com/video/BV1YvmbYbEgS](https://www.bilibili.com/video/BV1YvmbYbEgS/)\n\n\n\n## 三、技术架构\n\n### 技术栈\n\n**后端技术：**\n- Spring Boot 3.5.5 - 现代化 Java 框架\n- LangChain4j - AI 应用开发框架\n- 通义千问 - 阿里云大语言模型\n- MyBatis Plus - 数据库 ORM 框架\n- MySQL - 关系型数据库\n- Redis - 缓存和会话存储\n- Knife4j - API 接口文档\n\n**前端技术：**\n- Vue 3 - 渐进式 JavaScript 框架\n- Element Plus - Vue 3 组件库\n- Vue Router - 路由管理\n- Pinia - 状态管理\n- Axios - HTTP 客户端\n- Vite - 前端构建工具\n\n**AI 相关：**\n- LangChain4j Community Dashscope - 通义千问集成\n- 提示词工程 - 优化 AI 输出质量\n- Tool Calling - AI 工具调用机制\n\n\n\n### 核心业务流程\n\n```mermaid\ngraph TD\n    A[用户登录] --\u003e B[选择学习方向]\n    B --\u003e C[AI生成关卡]\n    C --\u003e D[拖拽式答题]\n    D --\u003e E[AI分析结果]\n    E --\u003e F[生成详细报告]\n    F --\u003e G[更新薪资评估]\n    G --\u003e H[记录历史]\n    H --\u003e I[推荐学习资源]\n```\n\n\n\n## 四、快速开始\n\n### 环境要求\n\n- JDK 21+\n- Node.js 16+\n- MySQL 8.0+\n- Redis 6.0+\n- Maven 3.8+\n\n\n\n### 后端启动\n\n1）克隆项目\n\n```bash\ngit clone https://github.com/liyupi/coder-test.git\ncd coder-test\n```\n\n2）配置数据库\n\n```bash\n# 创建数据库\nmysql -u root -p\nCREATE DATABASE coder_test;\n\n# 导入数据库表结构\nmysql -u root -p coder_test \u003c database/create_tables.sql\n```\n\n3）配置 AI 服务\n\n```bash\n# 编辑配置文件，填入通义千问 API Key\nvim src/main/resources/application.yml\n```\n\n4）启动后端服务\n\n```bash\nmvn spring-boot:run\n```\n\n\n\n### 前端启动\n\n1）进入前端目录\n\n```bash\ncd coder-test-frontend\n```\n\n2）安装依赖\n\n```bash\nnpm install\n```\n\n3）启动开发服务器\n\n```bash\nnpm run dev\n```\n\n4）访问应用\n\n```\nhttp://localhost:5173\n```\n\n\n\n### API 文档\n\n启动后端服务后，访问 Knife4j 接口文档：\n```\nhttp://localhost:8080/doc.html\n```\n\n\n\n## 五、加入学习\n\n编程导航已有 **20 +套项目教程**！每个项目的学习重点不同，几乎全都是前端 + 后端的 **全栈** 项目 。\n\n![](https://pic.yupi.icu/1/image-20250917153702335.png)\n\n欢迎加入 [编程导航](https://www.codefather.cn/vip)，加入后不仅可以全程跟学本项目，往期 20+ 套原创项目教程也都可以无限回看。还能享受更多原创技术资料、学习和求职指导、上百场面试回放视频，开启你的编程起飞之旅~\n\n1 天不到 1 块钱，绝对是对自己最值的投资！PC 网站和 APP 都可以学习。\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliyupi%2Fcoder-test","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fliyupi%2Fcoder-test","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliyupi%2Fcoder-test/lists"}