[开源]基于Gin前后端分离架构,开箱即用迈向未来的快速开发平台
开源系统流程管理
![[开源]基于Gin前后端分离架构,开箱即用迈向未来的快速开发平台](https://yy123.ink/api/img/1782588816158-whedbf.jpg)
一、开源项目简介

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开源协议
三、界面展示







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