English | 简体中文
- 遵循
RESTful API
设计规范 - 基于
Echo API
框架,提供了丰富的中间件支持 (JWT 认证、鉴权、请求级事务、访问日志、跨域等) - 基于
Casbin
的RBAC
访问控制模型 - 基于
Gorm V2
的数据库存储,可扩展多种类型数据库 - 基于
uber/fx
实现依赖注入 - 支持
Swagger
文档 (基于swaggo
) - 配置化、模块化
echo-admin
是基于 vue 和 go 整合了优秀的开源框架和工具实现的中后台管理系统,集成了用户认证、角色管理、动态菜单和权限控制,让任何可能的使用者把时间专注在业务开发上。
# 只读账号
用户名: test
密码: 123123
欢迎 PR 和 Issue,理想情况下,我都会尽快处理和回复,感谢你关注甚至使用 echo-admin
。
开发语言推荐版本
node >= 12.22.1
golang >= 1.16
下载代码
git clone https://github.com/RealLiuSha/echo-admin
生成文档
当你完善了项目中的 swagger 文档需要重新生成,执行以下指令
make swagger
项目初始化
echo-admin
通过 makefile
预设了一些指令,详情可自行查阅
首次启动本项目前需要相对应的修改配置文件 config/config.yaml
, 你至少需要保证 mysql
和 redis
的相关配置正确,随后你可以通过以下指令完成表的新建和数据的初始化
make migrate # 创建表
make setup # 初始化菜单数据
启动
make
- 异步任务
- 实现日志审计
- 全配置化的工作流
- 个人中心
- 系统状态展示
- 生产级的项目质量
微信 |
---|