# 小石同学AI低代码开发平台 **Repository Path**: yuanmatansuo/xiaoshi-classmate ## Basic Information - **Project Name**: 小石同学AI低代码开发平台 - **Description**: 小石同学AI低代码开发平台,团队管理、持续集成、一键部署、全平台方案,面向未来的微服务开发平台。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2024-11-02 - **Last Updated**: 2025-01-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, AI, SpringCloud ## README # 🏆小石AI低代码微服务开发平台🏆 ## 1️⃣项目背景 ![Static Badge](https://img.shields.io/badge/JDK-17-green)![Static Badge](https://img.shields.io/badge/Version-1.3.1-blue) 上线时间2025年 XX月,目前已完成初步测试 ### #️⃣作者简介 作者: 小石同学i [B站账号](https://space.bilibili.com/20059419/) 官网:[小石AI低代码官网地址](xiaoshi.yuanmatanshuo.com) 备注:自由开发者,软件技能教育从业者,成都源码探索科技有限公司创始人 版权所有:版权2024 © 成都源码探索科技有限公司 公司目前不招人, 目前有这套平台可以顶一个团队,公司只有老板一个人,欢迎给老板发工资,这样我就可以招你了,谢谢。 ### #️⃣项目简介 不面向0基础❗❗❗,本项目是一套各行业,通用开发**解决方案**,零基础请在B站看学习视频 可以免费商用开源面向未来的**微服务开发架构**,提高开发效率降,做好团队协同,是本项目的初衷,让程序员更注重与业务的编写,降低代码耦合度。整合AI离线LLM大语言模型,开发什么项目,项目数据一键喂给AI,让项目带有AI能力,轻松构建AI应用**提高产品报价**。小石低代码开发平台是面向**个人**或**团队**领导者,方便快速构建微服务架构,做好团队管理,居家办公,异地办公。秉持着最易上手的目的,核心功能高度封装,大部分功能都是一个注解解决,但又保留业务的灵活性,轻松构建微服务架构。无团队本项目由小石同学独立搭建。本项目整合很多优秀第三方开源项目或部分代码功能,具体查看项目框架,在此鸣谢! 开发培训班: 开发者的或开发团队如果需要培训可联系我们,可派人上门做开发使用培训,或来成都进行培训,详情请私信🤝🤝。 ### #️⃣功能特色 为了保证工程不臃肿,大部分模块可以剥离,需要则保留,不用则直接删除,支持上线前数据库字段自动变动,打❌的都是可以一键卸载的。 1. :heart:最易上手:众多国产易上手框架整合,配合教学文档+Demo+教学视频食用 2. 😁快速更新:不重复造轮子,自研框架,集成优秀框架,所有框架配合官方动态更新,以体验最新功能 3. 🌞敏捷开发:平台支持**敏捷开发**,**持续集成**,Docker,k8s一条龙开发到上线,一键部署上线 4. 🌻模块丰富:第三方模块采用**热插拔**,不影响业务的同时,灵活加减配置获得更轻量的打包文件 5. 🍉管理后台:基于Vue3和Element Plus的业务管理后台 6. 🍈状态管理:机器状态,数据库管理、AI表结构生成、AI语句生成、Sql在线编辑、Redis管理、Mongo 管理 7. 💖逆向工程:动态控制逆向范围,不过度逆向,避免垃圾代码 8. 😎全端适配:**全端解决方案**,一次编写支持各种小程序、APP、IOS、Windows、Linux、MAC平台 9. ✨基础模块:OSS对象存储、任务调度、数据库管理、权限认证 10. 📹异常中心:全服务异常规范,监控系统状态、异常分析等情况、可用于自动化运维 11. 🚀团队管控:团队开发管理**IDEA监控插件**,任务派送,测试报告,甘特图,项目不延期,小程序查看团队进度(可剥离❌) 12. 💪规范识别:基于XiaoShi插件的团队**开发任务分发**、**测试报告**、**回归测试**、**注释的规范识别**,团队统一规范(可剥离❌) 13. 👽LLM集成:支持**AI**离线大模型应用内部调用,配合**向量数据库**开发知识库等特色功能(可剥离❌) 14. 🤖模型训练:内置大语言模型微调平台,支持离线模型预训练,微调(可剥离❌) 15. 📈智能报表:数据大屏、数据看板、和AI生成各种维度报表,摆脱复杂查询语句(可剥离❌) 16. 💬即时通讯:内置及时**通讯模块**,可提供社交聊天、客服等场景实现(可剥离❌) 17. ⛔流量控制:大流量熔断,各级流量控制(可剥离❌) 18. 🤲消息队列:削峰填谷‌、异步处理、解耦、服务中间件(可剥离❌) 19. 🗄️数据备份:多库多表、业务分离、动静分离、数据搬家(可剥离❌) 20. 🦾热点监测:热点监测、降级监测(可剥离❌) 21. 👌运维手册:运维手册生成,巡检安全保证(可剥离❌) 22. ☁️云上部署:无缝对接阿里云、腾讯云、华为云服务,支持线下开发,一键上云(可剥离❌) 23. 💳支付场景:微信支付、支付宝支付、第三方支付的集成(可剥离❌) ### #️⃣开发公约 1. 项目可免费商用,但需要标注出处,开发不易欢迎投喂,以保证项目持续更新 2. 团队管理插件和服务器管理等模块,涉及服务器成本将按人头收费 3. 商务合作请关注bilibili账号(小石同学i)在后台私信 4. 插件扩展不定期更新 ## 2️⃣配置要求 ### 😎技术前置要求 在使用这个工程之前,你或者你的团队需要先掌握以下技术点的理论知识,高度封装后,**不需要特别精通**,快速上手。 #### 🛠️基础工具 ``` IDEA、JDK17、Node.js、Npm、Maven、Git ``` #### ☕后端 ``` Java、MySQL、SpringMVC、Spring、Mybatis、Mybatis Plus、SpringBoot、Redis、SpringCloud Alibaba体系、Nacos、ElasticSearch、Quartz ``` #### 📱大前端 ``` Vue3、Pinia、Axios、Vite、Vue Router、Element Plus、Primevue、TypeScript ``` #### 🖥️服务器 ``` Linux操作系统、Docker容器、Kubernates容器编排、Jenkins持续集成、Gitlab CI/CD ``` ### 🤖AI基础 ``` 知道什么是预训练模型,有哪些预训练模型就OK。 ``` ### ⚙️部署配置要求 单机运行 ``` ``` 集群运行 ``` ``` ## 3️⃣快速上手 ### 🏝️获取工程源码 🚲Github ``` git clone 代码地址 ``` 🏎️Gitee ``` git clone 代码地址 ``` ### 🌵初始化工程 ### 项目启动 ### Hello XiaoShi ### 一键部署 ### 功能体验 ## 4️⃣技术框架 可通过以下菜单查询对应的技术官网 进行学习 #### 后端 ##### ✏️ SpringCloud Alibaba体系 Nacos 服务注册中心 Nacos 服务配置中心 ##### ✏️权限认证 Sa-Token 一个轻量级 java 权限认证框架,让鉴权变得简单、优雅 ``` https://sa-token.cc/ ``` ##### ✏️Dao层1 Mybatis-plus ``` https://baomidou.com/ ``` ##### ✏️Dao层2 Mybatis-plus-ext MyBatis 最佳搭档,只做增强不做改变,为简化开发、提高效率而生。 ``` https://gitee.com/dromara/mybatis-plus-ext ``` 尽管MybatisPlus(后文简称MP)相比较Mybatis丝滑了很多,但是,日常使用中,是否偶尔仍会怀念JPA(Hibernate)的那种纵享丝滑的感受,更好的一心投入业务开发中,如果你也是如此,所以集成 MybatisPlusExt 集成上面两个框架方便敏捷开发和持续集成 #### 前端 ##### ✏️Web端 primevue ``` https://primevue.org/vite/ ``` ##### ✏️移动端 uniapp ##### ✏️桌面端 electron-egg ``` https://www.kaka996.com/ ``` ## 5️⃣工程结构 ## 6️⃣其它 [徽章工具](https://shields.io/) [表情工具](https://emojipedia.org/)