往期开发(已经完成)

一、项目简介

  • 基于 React + Spring Boot + MQ + AIGC 的智能数据分析平台

  • 区别于早期传统的 BI 平台,用户只需要导入原始数据集,并输入分析诉求,就可以自动化生成可视化图表以及分析结论,实现数据分析的降本增效

二、项目特点

  • 不同于网上泛滥的管理系统、博客、商城这些已经层出不穷的项目。此项目结合当下最火的 AIGC 技术 + 企业级 BI 业务场景的综合实战项目,紧跟时代的潮流!

  • 此项目中采用前后端高效开发方式,AIGC 应用开发、AI 提问技巧、系统优化、分布式限流、线程池、异步化、消息队列等一系列重点知识。

三、技术选型

  • 前端技术栈

    • React 18
    • Ant Desgin Pro 5.x 脚手架
    • Umi 4 前端框架
    • Ant Design 组件库
    • Echarts 可视化库
    • OpenApI 前端接口代码生成
  • 后端技术栈

    • Java Spring boot 基础整合框架
    • MySQL 数据库
    • MyBatis-Plus 持久层框架 MyBatis-X 生成实体 Mapper 接口
    • Redis + Redisson 限流
    • RabbitMQ 消息队列
    • 鱼聪明 AI SDK(来自鱼皮大大的 AI 技术)
    • JDK 线程池异步优化
    • Easy Excel 表格数据处理
    • Swagger + knife4J 接口文档生成

四、从项目中学习到的实践知识

  • 1.跟随鱼皮大大全程直播听讲,参与项目完整的开发流程,能够独立开发上线项目。
  • 2.熟悉企业主流前后端开发技术的应用(如 SpringBoot、react、Redisson 等)。
  • 3.熟悉 AIGC、AI 工具、AI 编程的玩法和技巧,开拓编程思维。
  • 4.熟悉最新版本前后端开发脚手架的使用,掌握快速生成基础代码,前后端协作的方法,提高数倍开发效率
  • 5.熟悉系统优化、分布式限流、线程池、异步化、消息队列等一系列重要知识,提升系统设计能力
  • 6.熟悉项目开发过程中,调试、优化技巧。如开发工具技巧、抽象封装、问题定位、性能优化等等。
  • 7.大大带领读文档,掌握阅读官方文档的方法和技巧,提高自学能力。
  • 8.所有的 BUG 和问题,能够自行查阅资料进行解决。

五、个人对项目见解

  • 个人对于此项目比较感兴趣,也跟紧时代的步伐,能够学习到新的知识,也能巩固以前所学知识,比如 Spring boot 基础框架整合,此次前端 react 第一次接触,使用鱼皮大大推荐的 ant design pro 脚手架。前端最早使用的是 vue + element-ui 组件库 + axios 请求库完成基本的页面搭建。经此次学习定会对 react 进行初了解使用,后端的 rabbitMQ 学过一阵子,不常用,借此机会进行巩固和再学习,异步队列,线程池这些难点。
  • 此项目由鱼皮大大所提供学习,未经本人允许严谨转载本文章