UNPKG

@bee-hole/server

Version:

www.bee-hole.com

81 lines (63 loc) 1.91 kB
# XBuy Backend XBuy是一个基于Go语言开发的电商后端系统,使用GoFrame框架构建。 ## 项目结构 ``` xbuy-backend/ ├── addons/ # 插件目录 ├── app/ # 应用核心代码 │ ├── logic/ # 业务逻辑层 │ │ ├── admin/ # 管理后台逻辑 │ │ ├── api/ # API接口逻辑 │ │ ├── mall/ # 商城相关逻辑 │ │ ├── oauth/ # 认证授权逻辑 │ │ └── sys/ # 系统功能逻辑 ├── boot/ # 启动初始化相关 ├── config/ # 配置文件目录 ├── doc/ # 文档目录 ├── docker/ # Docker相关配置 ├── i18n/ # 国际化资源 ├── internal/ # 内部私有代码 ├── pkg/ # 公共包 ├── resource/ # 资源文件 ├── router/ # 路由配置 ├── runtime/ # 运行时数据 ├── storage/ # 存储目录 ├── test/ # 测试代码 ├── tools/ # 工具脚本 ├── utility/ # 工具函数 └── xerror/ # 错误处理 ## 主要功能 - 用户认证与授权 - 商城管理 - 订单系统 - 多语言支持 - Redis缓存支持 - MySQL数据库支持 ## 技术栈 - 框架:GoFrame v2 - 数据库:MySQL - 缓存:Redis - 认证:JWT ## 开发环境要求 - Go 1.16+ - MySQL 5.7+ - Redis 6.0+ ## 快速开始 1. 克隆项目 ```bash git clone [项目地址] ``` 2. 复制配置文件 ```bash cp config/config.example.yaml config/config.yaml ``` 3. 修改配置文件 根据实际环境修改 `config/config.yaml` 中的配置 4. 运行项目 ```bash go run main.go ``` ## 部署 项目支持Docker部署,相关配置文件在 `docker` 目录下。 ## 文档 详细的API文档和开发指南请参考 `doc` 目录。