# gofiber-admin **Repository Path**: pureoo/gofiber-admin ## Basic Information - **Project Name**: gofiber-admin - **Description**: 基于 Go-Fiber 框架的高效后台管理系统,集成用户管理、权限控制等核心功能。 - **Primary Language**: Go - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-11-06 - **Last Updated**: 2024-11-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 项目简介 本项目是一个基于 Go-Fiber 框架构建的后台管理系统。它集成了多种实用功能,如后台登录(支持图片验证码)、用户管理、用户分组、成员管理、角色管理、权限管理以及登录日志等功能,非常适合在此基础上进行二次开发,以满足不同业务场景的需求。 ### 技术栈 - 后端框架:Go-Fiber - 数据库 ORM:GORM - 缓存:Redis - 图片验证码:base64Captcha - 参数验证:validate ### 主要功能 - 后台登录:通过用户名和密码登录,并使用 base64Captcha 提供的图片验证码增强安全性。 - 用户管理:支持用户的增删改查操作。 - 用户分组:将用户分配到不同的组别中,便于管理和授权。 - 成员管理:对团队成员进行管理,包括添加新成员、修改成员信息等。 - 角色管理:定义不同的角色,每个角色具有不同的权限集合。 - 权限管理:细粒度控制各个角色的具体权限。 - 登录日志:记录管理员的登录日志,用于审计和安全分析。 ### 说明 当前项目仅包含API模块,不包含前端页面,需要自行开发。 ### 启动项目 1. 克隆项目到本地 2. 在config.yaml中配置数据库和redis的连接信息 3. 执行 ``` go mod tidy ``` 命令,安装依赖包 4. 运行 ``` go run main.go ``` 命令,启动服务 5. 访问 http://localhost:8080/admin/* 即可访问后台管理相关接口