Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

基于 Echo + Gorm + Casbin + Uber-FX 实现的 RBAC 权限管理脚手架,致力于提供一套尽可能轻量且优雅的中后台解决方案。

License

Notifications You must be signed in to change notification settings

RealLiuSha/echo-admin

Repository files navigation

Echo-Admin

基于 Echo + Gorm + Casbin + Uber-FX 实现的 RBAC 权限管理脚手架,致力于提供一套尽可能轻量且优雅的中后台解决方案。


English | 简体中文

特性

  • 遵循 RESTful API 设计规范
  • 基于 Echo API 框架,提供了丰富的中间件支持 (JWT 认证、鉴权、请求级事务、访问日志、跨域等)
  • 基于 CasbinRBAC 访问控制模型
  • 基于 Gorm V2 的数据库存储,可扩展多种类型数据库
  • 基于 uber/fx 实现依赖注入
  • 支持 Swagger 文档 (基于 swaggo)
  • 配置化、模块化

简介

echo-admin 是基于 vue 和 go 整合了优秀的开源框架和工具实现的中后台管理系统,集成了用户认证、角色管理、动态菜单和权限控制,让任何可能的使用者把时间专注在业务开发上。

在线预览

# 只读账号
用户名: test
密码: 123123

Swagger 文档

前端项目源码

使用说明

欢迎 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, 你至少需要保证 mysqlredis 的相关配置正确,随后你可以通过以下指令完成表的新建和数据的初始化

make migrate # 创建表
make setup # 初始化菜单数据

启动

make

计划任务

  • 异步任务
  • 实现日志审计
  • 全配置化的工作流
  • 个人中心
  • 系统状态展示
  • 生产级的项目质量

互动交流

微信

About

基于 Echo + Gorm + Casbin + Uber-FX 实现的 RBAC 权限管理脚手架,致力于提供一套尽可能轻量且优雅的中后台解决方案。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /