# haetae
**Repository Path**: caopengdd/haetae
## Basic Information
- **Project Name**: haetae
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: MPL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2019-01-19
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 獬豸
> 獬豸(xiè zhì) haetae
中国上古十大神兽之一,能辨曲直,又有神羊之称,它是勇猛、公正的象征,是司法“正大光明” “清平公正”“光明天下”的象征

## 1. 项目背景
### 1.1 业务背景
传统纸质材料管理学生活动信息,不仅繁琐耗时,而且可能会出现管理漏洞和僵化管理的问题。haetae 用于 管理学生校园活动、志愿活动、义工等信息,希望能通过技术手段改善现状,优化管理和学生的体验。
### 1.2 技术栈&运行环境
```
maven
Java 1.8
Spring boot
Mysql
```
### 1.3 开发人员
> 参与开发人员,排名不分先后
1. [dango.yxm](https://github.com/Outside-man)
2. [Messiah.jk](https://github.com/MessiahJK)
3. [Coink.wc](https://github.com/CoinkWang)
---
## 2. 项目结构
### 2.1 目录结构
```
|-- biz (业务层)
|-- impl (业务逻辑实现)
|-- core (独立的业务领域核心)
|-- user (用户领域核心)
|-- activity (活动领域核心)
|-- web (接口交互层)
|-- util (通用工具模块)
```
### 2.2 模块结构
module | dependency | desc
---- | ---- | ----
util | \ | 通用工具模块
core | util | 领域核心模块
biz | util core | 业务层
web | util biz core | web交互层
1. haetae-parent 管理所有子模块(除util)依赖版本.
2. util 作为基础模块,不能依赖任意其他模块,它独立管理依赖版本.
3. core 层之间模块不能互相依赖.
4. biz 层依赖所有core模块,领域交际部分在biz模块写逻辑.
5. web 层理论不会有任何业务逻辑,仅仅作为接口交互.
---