junboV2/Readme.md

92 lines
1.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 骏伯产研内部管理系统
## 技术栈
- **Java**: 1.8 (JDK 8)
- **Spring Boot**: 2.7.18
- **数据库**: SQLite
- **构建工具**: Gradle 7.6.3
- **ORM**: Spring Data JPA
- **前端**: Vue 3 + Element Plus
## 环境要求
- JDK 8 或更高版本
- Gradle 7.x
- 确保 JAVA_HOME 环境变量已正确配置
### 验证环境
```bash
# 检查 Java 版本
java -version
# 应显示: java version "1.8.0_xxx"
# 检查 JAVA_HOME
echo %JAVA_HOME% # Windows
echo $JAVA_HOME # Linux/Mac
```
## 快速开始
### 编译项目
```bash
./gradlew compileJava
```
### 运行测试
```bash
./gradlew test
```
### 启动应用
```bash
./gradlew bootRun
```
```bash
./gradlew build
java -jar build/libs/junboV2-1.0.0.jar
```
## 项目结构
采用领域驱动设计DDD架构按业务领域组织代码
```
info.panli.junbo/
├── api/ # REST API 控制器
├── infrastructure/ # 基础设施(配置、工具)
├── organization/ # 组织架构领域
├── attendance/ # 考勤管理领域
├── scrum/ # Scrum 迭代领域
├── kpa/ # KPA 绩效领域
└── incentive/ # 激励管理领域
```
## 数据库
项目使用 SQLite 数据库,数据库文件位置:
- 开发环境:`data/junbo.db`
- 测试环境:`data/junbo-test.db`
初始数据从 YAML 文件导入,详见 `src/main/resources/` 目录。
## 开发指南
详细开发说明请参考 [CLAUDE.md](./CLAUDE.md)
***
## 修订历史
|版本|日期|主要变更|作者|
|:---:|:---:|:---:|:---:|
|V1.1.0|2026-02-06|包结构重构,采用 DDD 架构|潘力|
|V1.0.0|2022-10-11|初始发布|潘力|