# framework-server **Repository Path**: zqwlai/framework-server ## Basic Information - **Project Name**: framework-server - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-30 - **Last Updated**: 2025-09-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 1. 项目文档 - [开发环境搭建文档](docs/开发环境搭建.md) - [生产环境部署文档](docs/部署文档.md) - [使用手册](docs/使用手册.md) ## 2. 基本介绍 **framework**是基于gin-vue-admin(v2.4.2)二次优化过后的产物,首先介绍一下gin-vue-admin,gin-vue-admin是一个基于vue和gin开发的全栈前后端分离的后台管理系统,集成jwt鉴权,动态路由,动态菜单,casbin鉴权,表单生成器,代码生成器等功能,提供多种示例文件,让您把更多时间专注在业务开发上。 **framework**相比gin-vue-admin而言,做了如下优化: - 支持ldap登录 - 用户角色优化,父角色给子角色分配权限时只能授予子集权限 - 权限模型优化,除了现有的控制菜单和api,还可以控制按钮和抽象对象 - 后端支持平滑重启 - 其他优化 ## 3. 环境要求 ``` - node版本 > v8.6.0 - golang版本 >= v1.14 - IDE推荐:前端:Vscode 后端:Goland ``` ### 前端环境 1. 下载最新的node、npm、cnpm,并设置淘宝镜像源 ### 后端环境 1. 部署golang环境,golang版本>=1.14 2. 开启gomod,并设置代理: ``` go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn,direct ``` ## 4. 项目架构 ### 4.1 系统架构图 ![系统架构图](docs/imgs/系统架构图.png) ### 4.2 前端详细设计图 ![前端详细设计图](docs\imgs\详细设计图.png) ### 4.3 目录结构 ``` ├─后端项目 (后端文件夹) │ ├─api (API) │ ├─config (配置包) │ ├─core (內核) │ ├─docs (swagger文档目录) │ ├─global (全局对象) │ ├─initialiaze (初始化) │ ├─middleware (中间件) │ ├─model (结构体层) │ ├─resource (资源) │ ├─router (路由) │ ├─service (服务) │ └─utils (公共功能) └─前端项目 (前端文件夹) ├─public (发布模板) └─src (源码包) ├─api (向后台发送ajax的封装层) ├─assets (静态文件) ├─components(组件) ├─router (前端路由) ├─store (vuex 状态管理仓) ├─style (通用样式文件) ├─utils (前端工具库) └─view (前端页面) ```