# 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或手机自动跳转。