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