[开源]基于Gin前后端分离架构,开箱即用迈向未来的快速开发平台

开源系统流程管理
2026-06-28 03:34 1 次浏览 • 0 次下载 0KB
[开源]基于Gin前后端分离架构,开箱即用迈向未来的快速开发平台

一、开源项目简介

PandaX 快速开发平台

基于Gin前后端分离架构,代码精简,开箱即用,前端紧随前沿 Vue3.0 + TypeScript + vite2 + Element-plus技术

平台简介

  • 采用前后端分离的模式,后端采用GO语言,后端集成框架gin和go-restful(k8s使用的api框架)通过对GIn和go-restful自封装框架ginx,restfulx,代码更简洁,逻辑更清晰。另外拥抱云原生后期更新会采用go-restful框架做主要开发
  • 根据不同分支选择使用的框架gin分支 go-restful分支
  • 前端采用VUE3.0+ TypeScript + vite2 + Element-plus:PandaUI,适配手机、平板、pc 内置多种ui功能减少开发量
  • 高效率的开发,使用代码生成器可以一键生成前后端代码,可在线预览代码,减少代码开发量。。
  • 完善的权限认证系统:完善的权限认证系统,包含,菜单按钮权限,api权限,部门权限。
  • 多数据库:项目同时支持MySQL,PostgreSql等数据库根据自身需求更改。

二、开源协议

使用Apache-2.0开源协议

三、界面展示

四、功能概述

⚡ 内置功能

  1. 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
  2. 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。
  3. 岗位管理:配置系统用户所属担任职务。
  4. 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
  5. 角色管理:角色菜单,API权限分配、设置角色按机构进行数据范围权限划分。
  6. 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
  7. 参数管理:对系统动态配置常用参数。
  8. 通知公告:系统通知公告信息发布维护。
  9. 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
  10. 登录日志:系统登录日志记录查询包含登录异常。
  11. 在线用户:当前系统中活跃用户状态监控。
  12. 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。
  13. 代码生成:前后端代码的生成(go、vue、sql)支持CRUD下载 。
  14. 系统接口:根据业务代码自动生成相关的api接口文档。
  15. 服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。

简单易用

对前后端进行了大部分功能的封装,后端自封装ginx,使用起来更加简洁,功能逻辑清晰,能快速上手学习,并用在生产中。

开箱即用

无论是前端还是后端,都进行了大部分功能的封装,不需要我们在进行单独开发,可直接集成到 项目中去。

高性能

项目使用的Go语言开发,使用更小的内存及资源运行更高效的应用,为我们剩下更多服务器资源。

自动化代码

项目中包含了完善的代码生成模块,可生成前后端代码,我们只需要界面拖拉拽即可完成我们的业务前后端代码开发。

成熟的工作流

项目针对于工作流进行了独立开发,不需要在为复杂的工作流程而苦恼,直接部署运行。

报表大屏设计器

报表大屏设计器,我们只需要拖拉拽即可绑定数据库,完成报表和炫酷大屏的制作,无需要单独开发大屏。

五、技术选型

前端工程结构


├── src
│   ├── api                  # Api ajax 等
│   ├── assets               # 本地静态资源
│   ├── i18n                 # 国际化
│   ├── components           # 业务通用组件
│   ├── layout               # layout
│   ├── theme                # css主题样式
│   ├── router               # Vue-Router
│   ├── store                # Vuex
│   ├── utils                # 工具库
│   ├── views                # 业务页面入口和常用模板
│   ├── App.vue              # Vue 模板入口
│   └── main.ts              # Vue 入口 TS
├── README.md
└── package.json

后端工程结构

项目

说明

base

自封装restfulx和工具类

docs

api接口文档

initialize

初始化

resource

文件导出目录

static

前端代码构建

system

系统模块

更多功能请访问系统。

开发计划

  • 代码生成器
  • 资源文件管理中心
  • 任务调度系统
  • 监控系统
  • 移动开发平台-基于uniapp
  • 工作流
  • 大屏系统
  • 报表系统

❤特别鸣谢

  • 感谢VUE-NEXT-ADMIN