# iris-learn **Repository Path**: YZH_cd/iris-learni ## Basic Information - **Project Name**: iris-learn - **Description**: golang iris 框架学习仓库 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-05-08 - **Last Updated**: 2024-01-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 仓库介绍 golang Iris 框架学习仓库 ### 推荐的目录结构 project ├── CHANGELOG `存放更新记录,建议使用 git-chglog 自动生成` ├── CONTRIBUTING.md `用于开源项目,说明如何贡献代码、项目规范等` ├── LICENSE `开源许可证` ├── Makefile `Makefile 项目管理工具` ├── README.md `项目学习文档` ├── api `当前项目对外暴露的 API 文档` │   └── openapi │   └── openapi.yaml ├── assets `项目使用的其他资源 (Image、CSS、JavaScript、SQL 文件等)` ├── build `存放程序构建和持续集成相关的文件` ├── cmd `这个目录主要负责程序的启动、初始化、停止等功能` │   ├── ctl │   │   └── main.go │   ├── server │   │   └── main.go │   └── task │   └── main.go ├── configs `此目录存放配置文件模板或默认配置` ├── deployments `用来存放 IaaS、PaaS 系统和容器编排部署所需要的配置及模板` ├── docs `设计、开发和用户文档等` ├── examples `应用程序或公共库的示例` ├── githooks `Git 相关的钩子存放目录` ├── init `包含系统初始化和进程管理等配置` ├── internal `存放项目的内部私有代码和库,不允许在项目外部使用` │   ├── app │   │   ├── ctl │   │   ├── server │   │   └── task │   └── pkg ├── pkg `包含可导出的公共库,可以被其他项目引用` ├── scripts `存放用于执行各种构建、安装、分析等操作的脚本` ├── test `可以用来存放 e2e 测试和测试数据等` ├── third_party `外部辅助工具目录,fork 的代码和其他第三方工具` ├── tools `此项目的支持工具` └── web `可能的前端程序代码`