Skip to content

zerokkcoder/huango

Repository files navigation

Huango

功能列表

  • air 热重载。
  • gin 路由框架。
  • 基于 Viper + Cast 实现配置方案。
  • 使用 Gorm 对象关系映射。
  • 使用 Govalidator 验证请求。
  • 使用 Zap 高性能日志库、集成 lumberjack 滚动日志实现方案。
  • 使用 go-redis/redis 作为操作 Redis 的基础库。
  • 基于 base64Captcha 图片验证码库。
  • 统一响应 reponse 包。
  • 统一短信 sms 包,支持阿里云、腾讯云。
  • 发送短信验证码 verifycode 包。
  • 基于 Email SMTP Driver 的发送 email 包。
  • 密码 hash 包。
  • 基于 golang-jwt 的授权包 jwt
  • 基于 ulule/limiter 中间件。
  • 基于 Cobra 命令行工具,以及基于 Ansi 支持高亮输出的终端打印信息包 console
  • 生成假数据 Faker
  • 基于 imaging 的图片裁剪。

本地 Docker 中使用方法

启动容器:

make up

进入容器:

make exec

停止容器:

make down

运行迁移文件:

make exec
go run main.go migrate up

填充假数据

make exec
go run main.go seed

About

huango

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages