# supergpt **Repository Path**: fjsupermouse/supergpt ## Basic Information - **Project Name**: supergpt - **Description**: superjava+fastgpt - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 2 - **Created**: 2024-04-18 - **Last Updated**: 2025-05-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # supergpt #### 介绍 superjava+fastgpt #### 软件架构 场景介绍 1.supergpt已经搭建好前后端分离的底层,包含程序安装、登录、登出、工作台、菜单权限控制、角色、管理员、部门管理、岗位管理、素材管理、网站设置、图库管理等基础功能,无需重复造轮子。更有开发者工具功能,一键生成代码,大大节省开发时间。
2.可视化系统程序安装界面,可自定义安装数据,开发者可快速扩展发行自己的软件产品。
3.supergpt定位为通用的软件系统管理后台,方便开发者快速开发软件系统,文档清晰、代码易懂、简单易用。
4.手机端uniapp前台,含导导航配置、微信登录、个人登录等等基础功能,方便根据业务开发含手机前台的项目。 ### 🐙 后端架构方面 1.服务端使用Java8开发,性能有突破性的提升。
2.使用Spring Boot2.7.5框架,目前国内流行的Java框架,高性能、简单易用、文档齐全、支持Mave高级项目管理工具、支持Redis等。 ### 🐹 前端架构方面 #### 后台 1.使用最流性的前后端分离方案typescript、vue3、vite开发,保持了代码的简洁、一致和规范。
2.后台界面使用element-plus UI框架,简单精美的后台界面,丰富的组件库,方便快速开发,满足各种后台交互。
### 前台 手机端uniapp前台,可以编译成手机H5网页、微信小程序、安卓App,苹果App等客户端。
### 🛠️ 代码生成器 一键生成前后端业务代码,大大提示开发效率。
#### 安装教程 1. 找到项目目录的server/like-admin/src/main/resources,复制application-dev-example.yml文件并改名为application-dev.yml,此配置为后台配置。 2. 打开application-dev.yml文件,根据图片内容,设置相关信息。【upload-directory】项为上传文件目录,可以根据需要设置位置。【database】项为Mysql相关信息,【redis】项为Redis相关信息,如果Redis没有设置密码,可以为空。此配置为后台的配置,设置完以后,保存文件。 3. 根据系统运行命令安装maven 4. mvn install 5. mvn spring-boot:run,打开浏览器访问http://127.0.0.1:8082/api/index/config,即可看到接口返回信息,说明启动成功 #### 使用说明 1. 编译成功以后,终端会出现下图的信息。同时生成/server/like-admin/target/like-admin-1.0.0.jar文件和/server/like-front/target/like-front-1.0.0.jar文件 2. cd server目录后 mvn clean install -Dmaven.test.skip=true -f pom.xml 3. 添加项目/server/like-admin/target/like-admin-1.0.0.jar包,设置JDK。设置为开机自动启动,设置为前后端分开,后端url填写"/api",设置前端根目录为项目的/public/admin,填写前台域名,然后【提交】 4. 设置-伪静态 location / { try_files $uri $uri/ /index.html; } 5. 后台域名即可访问后台,默认帐号admin,密码为123456 前台配置 步骤1:打开【网站】-【Java项目】-【添加Java项目】,选择【Spring_boot】,添加项目/server/like-front/target/like-front-1.0.0.jar包,设置JDK。设置为开机自动启动,设置为前后端分开,后端url填写"/api",设置前端根目录为项目的/public,填写前台域名,然后【提交】。 步骤2:在网站列表Java项目里面找到刚才添加的前台站点,点击【设置】-【伪静态】,填写下面伪静态信息,【保存】。 # 请将伪静态规则或自定义NGINX配置填写到此 location /pc { try_files $uri $uri/ /pc/index.html; } location /mobile { try_files $uri $uri/ /mobile/index.html; } 步骤3:PC端网页前台访问:https://添加的前台域名/pc,即可访问PC端。如果该产品有手机网页端前台访问:https://添加的前台域名/mobile,即可访问PC端。默认访问域名,会自动根据访问者使用PC或手机自动跳转。