d2admin-service/README.md

51 lines
1.2 KiB
Markdown
Raw 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.

# 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) 许可证。