V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hpu423
V2EX  ›  分享发现

摸鱼时间 用 go 语言重写了 MineAdmin v2 版本,基于 goframev2

  •  
  •   hpu423 · 9 天前 · 790 次点击

    MineAdmin 是一个不错的 php 后台管理程序,颜值也在线; 空闲时间基于 goframev2 重写了,基本功能都实现了;

    ps: 功能写的差不多的时候,MineAdmin 官方升级到 v3, 我也不打算升级了,主要 Arco Design 也挺漂亮的

    如果觉得不错,请给个 star

    goframe vue vite

    简介

    devinggo 是一个基于 GoFrame v2 + Vue3 + Arco Design 开发的全栈前后端分离的后台管理系统。前端基于MineAdmin-Vue V2技术栈,专注于提供一个简洁、高效、安全的开发框架。

    演示地址

    文档

    技术栈

    • 后端:GoFrame v2 、MySQL 、Redis
    • 前端:Vue3 、Vite5 、Arco Design 、Pinia

    功能特性

    • 支持多语言:支持多语言切换
    • 支持多主题:支持多主题切换
    • 支持队列:支持基于 redis 的队列
    • 支持 websocket:支持 websocket 通信,websocket 支持分布式服务器
    • 支持 docker 部署
    • 支持 migrate 数据库操作
    • 支持 module 模块管理
    • 支持 db 全局缓存
    • 接口文档:自动生成接口文档

    核心功能

    • 用户管理:用户是系统操作者,该功能主要完成系统用户配置
    • 部门管理:配置系统组织机构(公司、部门),树结构展现支持数据权限
    • 岗位管理:配置系统用户所属担任职务
    • 菜单管理:配置系统菜单,操作权限,按钮权限标识等
    • 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分
    • 字典管理:对系统中经常使用的一些较为固定的数据进行维护
    • 参数管理:对系统动态配置常用参数
    • 通知公告:系统通知公告信息发布维护
    • 操作日志:系统正常操作日志记录和查询
    • 登录日志:系统登录日志记录和查询
    • 代码生成:前后端代码的生成;支持 CRUD 下载
    • 系统监控:Redis 、在线用户监控
    • 模块管理:管理系统当前所有模块
    • 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志
    • 附件管理:管理系统当前所有附件

    环境要求

    • Go >= 1.18
    • Node >= 18
    • MySQL >= 5.7
    • Redis >= 5.0

    快速开始

    以 windows10 以上系统为例

    1. 安装 make
    #make 编译环境安装 ,打开 powershell (管理员权限)执行
    @powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
    
    choco install make
    choco install sed
    
    1. 安装 golang,node,yarn
    choco install golang
    choco install nodejs
    choco install yarn
    
    1. 修改配置文件( mysql,redis 配置)
    • manifest/config/config.example.yaml 复制为 manifest/config/config.yaml
    • manifest/config/config.yaml # 修改 redis,mysql 配置
    • hack/config.example.yaml 复制为 hack/config.yaml # 开发时使用
    • hack/config.yaml # 开发时使用
    1. 编译
    make build
    
    1. 导入数据库
    go run main.go migrate:up
    
    1. 启动
    gf run main.go
    
    1. 访问
    http://localhost:8070/system
    账号 superAdmin 密码 admin123
    

    交流社区

    • QQ 群:483122520

    代码访问地址

    https://github.com/huagelong/devinggo

    4 条回复    2025-01-10 10:13:19 +08:00
    Cestbonmmm
        1
    Cestbonmmm  
       9 天前
    演示站访问不了。官网首页开始使用按钮 404
    hpu423
        2
    hpu423  
    OP
       9 天前
    @Cestbonmmm 再看看
    calmbinweijin
        3
    calmbinweijin  
       8 天前
    不错,一下子知道了 MineAdmin 和你这个 两个优秀框架
    hpu423
        4
    hpu423  
    OP
       8 天前
    @calmbinweijin 感谢,主要想用 golang
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2946 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 08:59 · PVG 16:59 · LAX 00:59 · JFK 03:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.