51 lines
1.2 KiB
Markdown
51 lines
1.2 KiB
Markdown
# d2admin-service
|
||
|
||
## 项目说明
|
||
|
||
本项目为一个前后端分离的应用,旨在提供一个简洁、易学的后端服务框架。
|
||
|
||
- **前端**: [D2 Admin Start Kit](https://gitee.com/d2-projects/d2-admin-start-kit)
|
||
- **后端**: 从零开始构建,无依赖Casbin,无二次封装,适合学习。
|
||
|
||
## 文档地址
|
||
|
||
- **Gin 框架**: [官方文档](https://gin-gonic.com/docs/quickstart)
|
||
- **GORM 框架**: [官方文档](https://gorm.io/zh_CN/docs/index.html)
|
||
|
||
## 项目结构
|
||
|
||
- **API 接口**:
|
||
- 所有 API 接口必须在 `src/infra/bind_api.go` 文件中定义,并与 `gin.HandlerFunc` 绑定。
|
||
- 所有 API 接口必须在数据库表 `system_api` 中定义。
|
||
|
||
## Go 版本
|
||
|
||
- **版本**: go1.21.5 darwin/amd64
|
||
|
||
## 安装依赖并启动
|
||
|
||
```bash
|
||
go mod tidy
|
||
go run main.go
|
||
```
|
||
|
||
## 构建
|
||
|
||
```bash
|
||
go build -o d2admin-service
|
||
```
|
||
|
||
## 贡献指南
|
||
|
||
欢迎贡献代码!请遵循以下步骤:
|
||
|
||
1. **Fork 仓库**
|
||
2. **创建新分支**: `git checkout -b feature/your-feature`
|
||
3. **提交更改**: `git commit -m 'Add some feature'`
|
||
4. **推送分支**: `git push origin feature/your-feature`
|
||
5. **发起 Pull Request**
|
||
|
||
## 许可证
|
||
|
||
本项目采用 [MIT License](LICENSE) 许可证。
|