项目简介
ShiraChan是基于Go语言实现的简单接单系统。该系统旨在提供简洁、高效的接单解决方案,运用EntGo框架处理数据库交互,借助GraphQL构建API接口,让系统具备更强的灵活性与扩展性。
项目的主要特性和功能
- 数据库交互:运用EntGo框架实现ORM功能,简化与数据库的交互操作。
- API构建:通过GraphQL构建灵活、易理解和使用的API接口。
- 安全机制:实现基于用户角色的访问控制,保障数据安全。
- 代码生成:使用
gqlgen
工具自动生成GraphQL相关代码,提高开发效率。 - 数据库管理:借助
ent
工具进行数据库迁移,确保数据库结构一致。
安装使用步骤
环境要求
Go >= 1.19(ent代码生成需要Go >= 1.20)。
操作步骤
- 安装依赖:使用
go get
命令安装项目所需的依赖库。 - 配置数据库:编辑配置文件
config/config.yml
,设置数据库连接信息。配置示例如下:yaml secret: jwt密钥 port: 端口 rsakey: rsa私钥路径 ssl: enable: 是否启用https crt: 证书路径 key: 私钥路径 sql: user: 用户 passwd: 密码 host: 地址 port: 端口 name: 数据库名
- 运行程序:执行
go run./cmd/main/main.go
启动程序。 - 测试接口:通过发送GraphQL请求测试API接口。
以上步骤假设用户已经下载了本项目的源码文件。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】