# qboot **Repository Path**: godoforange/qboot ## Basic Information - **Project Name**: qboot - **Description**: 🔥🔥🔥 Q-Boot(quick-springboot)是一款基于SpringBoot和vue开发的快速后端框架,旨在协助中小型企业、创业团队、个人开发者和外包团队快速低成本上线软件原型。 不论你是前端开发者还是后端开发者,Q-Boot内的教程都可以帮你化身成全栈工程师。 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 22 - **Forks**: 11 - **Created**: 2021-11-12 - **Last Updated**: 2025-02-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringBoot, Vue ## README # 项目介绍 🔥🔥🔥 Q-Boot(quick-springboot)是一款基于SpringBoot和vue开发的快速后端开发框架,旨在协助中小型企业、创业团队、个人开发者和外包团队快速低成本上线软件原型。 不论你是前端开发者还是后端开发者,Q-Boot内的教程都可以帮你化身成全栈工程师。 ## Q-Boot的适用人群 1. 入行不慎的程序员,公司程序员不够,没有成型的开发框架。 2. 下班后的个人开发者,想多赚点钱接外包。 3. 只希望快速上线原型应用的你。 ## 为什么要用Q-Boot 市面上的低代码成熟框架已经很多了,但是大多开源项目的复杂度很高,很多时候并不适合产品原型上线,而且大多项目开发文档不全,需要大量地阅读文档,踩坑。 而在Q-Boot中不需要关注所提供功能时如何实现的,只需要根据接口规范增添模块,即可快速上线项目,至于后续开发的性能问题,在即将提供的性能可视化看板中,Q-Boot也可以提供大量的参考信息。 ## 使用Q-Boot的优势 1. Q-Boot中已经封装好了完整的系统配置,可以根据开发需要直接在线上配置。 2. Q-Boot所提供的额外功能是闭环的。只需要专注业务实现,不需要关注底层实现。 3. 对于一些简单的CRUD,可以直接编写JSON数据,生成对应的模块代码,也可以直接生成表单和表格。 4. Q-Boot中会提供大量的可参考demo,可直接根据业务相似度直接套用模板。 # 项目在线预览 [项目案例demo在线预览](http://101.34.166.162/) 服务器带宽较小,各位高低忍耐一会。 # 功能列表 功能列表里包含 1. `√`代表功能已经可以使用,将来也会根据需求持续支持。 2. `o`代表功能已经可以使用,但是用户支持不够友好。 3. `x`代表功能还未开发完毕。 |功能名称|功能完善度| |---|---| |用户管理|√| |接口权限管理|√| |性能监控|√| |OOS对象存储|√| |快速图表|x| |单表代码生成|√| |人机验证|x| |excel&&pdf&&打印表格|√| |邮件发送(目前支持QQ邮箱)|o| |移动端低代码(https://gitee.com/godoforange/rtvue-lowcode)|o| # 安装 ```sh git clone https://gitee.com/godoforange/qboot.git cd quick-boot-frontend npm install cd .. cd quick-boot-backend mvn install ``` 推荐使用IDEA直接运行项目。 Q-Boot的初始启动时只需要提供一个空的数据库即可,所有的初始数据都由Q-Boot自动初始化。 ```sql create database qboot DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; ``` # 功能描述 ## 登录: ![输入图片说明](imgs/%E7%99%BB%E5%BD%95image.png) 注销: ![输入图片说明](imgs/%E6%B3%A8%E9%94%80image.png) ## 接口权限配置: 在这里可以定义动态配置后端接口权限。 ![](imgs/api1image.png) ## OSS上传: OSS这里的服务器为Nginx。 文件上传: ![输入图片说明](imgs/%E4%B8%8A%E4%BC%A0%E5%89%8Dimage.png) 访问: ![输入图片说明](imgs/%E4%B8%8A%E4%BC%A0%E5%90%8E%E8%AE%BF%E9%97%AEimage.png) ## CRUD代码生成方法 在这里定义你自己的业务模块。 ![输入图片说明](imgs/aimage.png) ### Vue - CRUD表格生成 ![输入图片说明](imgs/image1.pngimage.png) ### jsapi生成 ![输入图片说明](imgs/image.png)