Abhishek-Chugh-123/LovableFullStack
GitHub: Abhishek-Chugh-123/LovableFullStack
一个基于 Spring Boot 和 React 的 AI 驱动 SaaS 平台,让用户通过自然语言 prompt 生成完整 Web 应用,并为每个项目提供隔离的 K8s 运行环境和实时预览能力。
Stars: 1 | Forks: 0
# LovableFullStack 🚀
一个基于 Spring Boot 和 React 构建的 AI 驱动的 SaaS 平台,允许用户通过自然语言 prompt 生成完整的、可部署的 Web 应用程序。利用 Spring AI 进行实时的 LLM 响应流式传输,结合 Kubernetes 和 Fabric8 为每个租户提供隔离的 Vite 开发环境,使用 MinIO 进行文件持久化存储,并配备自定义的基于 Redis 的反向代理以实现即时实时预览 —— 同时集成 Stripe 支持的订阅功能和基于 token 的使用配额,实现完整的 SaaS 多租户生命周期管理。
## 技术栈
| 层级 | 技术 |
|-------|------|
| 后端 | Spring Boot 4.0, Spring AI, Spring Security |
| 前端 | React, Vite, TypeScript |
| 基础设施 | Kubernetes, Docker, Fabric8 |
| 存储 | MinIO, PostgreSQL + pgvector |
| 路由 | Node.js Reverse Proxy, Redis |
| 支付 | Stripe Webhooks |
| 认证 | JWT, RBAC |
## 架构
- **AI 层** — Spring AI 通过 SSE 流式传输 LLM 响应,并使用基于 pgvector 的上下文注入
- **Runner 池** — 每个项目获得一个隔离的 K8s pod(包含 Vite 开发服务器和 MinIO 同步器 sidecar)
- **反向代理** — Node.js proxy 通过 Redis 将项目子域名解析到实时的 pod IP
- **支付** — 完整的 Stripe webhook 生命周期(结账、续订、取消、支付失败)
标签:AI代码生成, MITM代理, RAG, SaaS平台, Spring Boot, 子域名突变, 搜索引擎查询, 测试用例, 自动化攻击, 请求拦截