本文作者:程序员鱼皮
⭐️ 加入项目系列学习:加入编程导航
基于 React + Spring Boot + MQ + AIGC 的智能数据分析平台。
区别于传统 BI,用户只需要导入原始数据集、并输入分析诉求,就能自动生成可视化图表及分析结论,实现数据分析的降本增效。
AIGC:AI 生成内容
智能分析页面:
我的图表页面:
支持异步分析:
项目架构图:
该项目选题非常 新颖 ,不同于泛滥的管理系统、博客、商城,本项目是结合当下最火的 AIGC 技术 + 企业级 BI 业务场景的综合实战,紧跟时代潮流!
项目中会带大家学习和实战:前后端高效开发方式、AIGC 应用开发、AI 提问技巧、系统优化、分布式限流、线程池、异步化、消息队列等一系列 重点 知识。
鱼皮 从 0 到 1 全程直播无剪辑 地带大家开发完成项目,总课程时长近 20 小时 !从需求分析、技术选型、系统设计、项目初始化、前后端开发,每个环节我都 从理论到实践 给大家讲的明明白白、每个细节都不放过!
除了学做项目之外,还能学会很多 思考问题、对比方案 的方法,提升排查问题、自主解决 Bug 的能力。
还能获取到鱼皮的 万用后端项目模板,学习到最方便的全栈项目开发方式,熟练后 几分钟开发一个新功能 轻轻松松!
- 跟着从 0 到 1 的直播,掌握做项目的完整流程,能独立开发上线项目
- 学会企业主流前后端开发技术的应用(如 Spring Boot、React、RabbitMQ 等)
- 学习 AIGC、AI 工具、AI 编程的玩法和技巧,开拓思路
- 学习最新版本前后端开发脚手架的使用,掌握快速生成代码、前后端协作的方法,提高数倍开发效率
- 学到系统优化、分布式限流、线程池、异步化、消息队列等一系列重要知识,提升系统设计能力
- 学到项目开发、调试和优化技巧,如开发工具技巧、抽象封装、问题定位、性能优化等
- 鱼皮带你读文档!让你掌握阅读官方文档的方法技巧,提高自学能力
- 所有 Bug 和问题均为直播解决,带你提升自主解决问题的能力
本项目同时适合前端和后端。
如果你是后端,已经学习过 Java Web 开发技术,希望做一个新颖的、有亮点的、写在简历上加分的项目,学习热门的 AIGC 应用开发、提升自己的编程和架构设计能力,那么非常欢迎来学习!
如果你是前端,最好已经学习过 Vue 或 React 框架,可以通过本项目学习到快速开发前端项目的技巧,并且通过保姆级的入门实战学会一些后端技术。
- React 18
- Ant Design Pro 5.x 脚手架
- Umi 4 前端框架
- Ant Design 组件库
- Echarts 可视化库
- OpenAPI 前端代码生成
- Java Spring Boot(万用后端模板)
- MySQL 数据库
- MyBatis-Plus 及 MyBatis X 自动生成
- Redis + Redisson 限流
- RabbitMQ 消息队列
- 鱼聪明 AI SDK(AI 能力)
- JDK 线程池及异步化
- Easy Excel 表格数据处理
- Swagger + Knife4j 接口文档生成
- Hutool、Apache Common Utils 等工具库
- 项目介绍和计划
- 需求分析
- 技术选型
- 业务流程和系统架构
- 前端初始化 | Ant Design Pro 项目搭建
- 前端初始化 | 初始化项目精简
- 后端初始化 | Spring Boot 万用模板使用
- 后端初始化 | 库表设计
- 后端初始化 | 基础代码生成
- 前端初始化 | OpenAPI 代码生成
- 前端初始化 | 模板代码优化
- 前端开发 | 登录页面开发
- 智能分析业务 | 业务流程梳理
- 智能分析业务 | AI 助手使用
- 智能分析业务 | 原始数据压缩
- 智能分析业务 | AIGC 入门实战
- 智能分析业务 | AIGC 提问技巧
- 智能分析业务 | 3 种 AI 调用方式
- 智能分析业务 | 后端接口开发
- 图表管理功能 | 前端开发
- 系统分析及优化 | 文件安全性
- 系统分析及优化 | 数据存储(分库分表)
- 系统分析及优化 | 限流 - 4 种限流算法
- 系统分析及优化 | Redisson 分布式限流实战
- 系统异步化 | 异步化业务流程
- 系统异步化 | 线程池精讲(入门 + 原理 + 实战 + 面试)
- 系统异步化 | 前端开发
- 系统异步化 | 后端开发
- 系统异步化 | 优化点扩展
- 系统现状分析
- 消息队列 | 基础概念
- 消息队列 | 应用场景
- 消息队列 | 主流队列技术选型
- RabbitMQ 入门实战 | AMQP 协议和基础概念
- RabbitMQ 入门实战 | 5 种队列模型理论及实战
- RabbitMQ 入门实战 | 核心特性 - 消息过期
- RabbitMQ 入门实战 | 核心特性 - 消息确认
- RabbitMQ 入门实战 | 核心特性 - 死信队列
- RabbitMQ 入门实战 | 客户端介绍及 demo 开发
- BI 项目分布式队列改造
项目学习计划:https://www.codefather.cn/course/1790980531403927553/section/1790990773911072769?type=
编程导航学员的笔记:
- https://www.codefather.cn/note/1813731731964133378 By Flance
- https://www.codefather.cn/note/1831198536059568129 By zkflzl(第一期)
- https://www.codefather.cn/note/1816913416537436161 By 十七(第一期)
- https://www.codefather.cn/note/1816913409881075713 By 十七(第二期)
- https://www.codefather.cn/note/1816913401517633538 By 十七(第三期)
- https://www.codefather.cn/note/1831198536059568129 By zkflzl
- https://www.codefather.cn/note/1816552012201955330 By Starry(优化前端)
如何将智能 BI 项目作为毕设:https://www.codefather.cn/course/1790980531403927553/section/1790990425406353409?current=1&tabKey=note&type=
项目问答专区(请在 PC 端访问编程导航链接):https://www.codefather.cn/course/1790980531403927553?tabKey=qa
可以在编程导航中更好地解决项目中遇到的问题:编程导航 1 对 1 免费答疑服务
加群方式请见编程导航帖子:https://www.codefather.cn/course/1790980531403927553?current=1&tabKey=qunCode(加入编程导航 后可见)
- https://www.codefather.cn/essay/1811047071473401857 By yes(API项目面经+智能BI平台面经)
- https://www.codefather.cn/essay/1810389023056318465 By 蓝莓(API项目面经+智能BI平台面经)
展示部分学员的真实反馈,也欢迎编程导航鱼友私信编程导航管理或鱼皮反馈,认真完成项目会有小奖励哦 🧧!
- https://www.codefather.cn/note/1811010648561090562 By Nero
- https://www.codefather.cn/post/1825764152345042946 By yingzi
- https://www.codefather.cn/note/1812563023491162114 By adorabled4
点击 加入编程导航 ,鱼皮原创项目均可学习。