ThriveX 现代化博客管理系统
ThriveX 是一个基于 Next14 和 Spring Boot 的现代化博客管理系统,专注于技术文章和知识分享。提供文章发布、浏览、讨论功能,支持全栈开发,适合技术爱好者和从业者使用。
• Copy the embed code to showcase this product on your website
• Share on X to spread the word about this amazing tool
ThriveX 是一个基于 Next14 和 Spring Boot 的现代化博客管理系统,专注于技术文章和知识分享。提供文章发布、浏览、讨论功能,支持全栈开发,适合技术爱好者和从业者使用。
• Copy the embed code to showcase this product on your website
• Share on X to spread the word about this amazing tool
ThriveX 是一个 Next14 + Spring Boot 的产物,该项目专注于分享技术文章和知识,为技术爱好者和从业者提供一个分享、交流和学习的平台。用户可以在平台上发表自己的技术文章,或浏览其他用户分享的文章,并与他们进行讨论和互动。🗂️ 项目预览: https://liuyuyang.net/🛠️ **技术架构:**前端:React、Nextjs、TypeScript、Zustand、TailwindCSS、Antd、Scss、Echarts后端:Spring Boot、Mybatis Plus、MySQL、Qiniu、Socket.io、Swagger❤️ 项目初衷:一直对网站开发领域很感兴趣,从小就希望有一个属于自己的网站,因此踏上了 Web 全栈开发的旅途,立志有朝一日也能开发一款属于自己的网站。如今历时 2 年有余,一个人从 0 到 1 独立完成整个项目的全栈开发,也算是完成了从小的一个心愿## 项目演示### 前端这里只演示部分前端界面,具体大家可以自行查看 -> https://liuyuyang.net
### 控制端
## 项目运行最近比较忙,过段时间写一篇详细的项目部署教程,这里先简单教大家在本地跑起来前端 or 控制端环境:Nodejs18 及以上npm inpm run dev后台账号:admin 密码:123456在控制端项目根目录下创建 .env 文件,添加如下配置bash# 百度统计相关配置VITE_BAIDU_TONGJI_KEY=VITE_BAIDU_TONGJI_SECRET_KEY=VITE_BAIDU_TONGJI_SITE_ID=VITE_BAIDU_TONGJI_ACCESS_TOKEN=VITE_BAIDU_TONGJI_REFRESH_TOKEN=# 星火AI相关配置VITE_AI_APIPassword=VITE_AI_MODEL=百度接口申请地址:https://tongji.baidu.com/api/manual/Chapter2/openapi.html星火大模型接口申请地址:https://www.xfyun.cn/后端环境:Java8 + MySQL8安装 maven 依赖,配置 application-dev.yml 相关的信息ymllyy: email: host: smtp.qq.com port: 465 username: 你的邮箱账号 password: 你的邮箱授权码 oss: accessKey: 七牛云的accessKey secretKey: 七牛云的secretKey bucket: thrive导入后端根目录的 ThriveX.sql 数据库文件,最后运行项目即可## 项目结构├── public // 存放公共资源├── src // 核心源码│ ├── api // 所有API接口│ ├── app│ │ ├── error.tsx // 自定义错误页│ │ ├── favicon.ico // 项目图标│ │ ├── layout.tsx // 网站布局│ │ ├── loading.tsx // 自定义加载页│ │ ├── not-found.tsx // 自定义404页│ │ ├── page.tsx // 首页│ ├── assets // 存放项目所有资源│ │ ├── font│ │ ├── image│ │ └── svg│ ├── components // 公共组件│ ├── stores // 数据全局共享│ ├── styles // 全局样式│ ├── types // 全局类型│ └── utils // 通用方法├── package-lock.json├── package.json├── postcss.config.mjs├── tailwind.config.ts└── tsconfig.json## 开源地址### 最新版(Nextjs + Spring Boot)前端:LiuYuYang01/ThriveX-Blog (github.com)控制端:LiuYuYang01/ThriveX-Admin (github.com)后端:LiuYuYang01/ThriveX-Service (github.com)### 旧版(Vue3 + Python Flask)前端:LiuYuYang01/Thrive_Blog (github.com)控制端:LiuYuYang01/Thrive_Admin (github.com)后端:LiuYuYang01/Thrive_Server (github.com)
## 开源协议该项目仅针对个人或公司使用,请遵守开源协议:AGPL-3.0 license 如果对该项目进行二次开发,需将项目进行开源,禁止任何商业行为弘扬开源精神,从你我做起!## 关于项目这个项目是我一个人从设计 -> 产品 -> 前端 -> 控制端 -> 后端以及数据库从 0 到 1 创造的,一个人的精力有限在刚开始可能会有很多隐藏的 BUG,希望大家能够及时在 GitHub 向我反馈,这样我也好加以改正,不断改善,成为最佳!当然我更希望大家能够提交 PR 成为 ThriveX 的贡献者,大家一起参与进来,构建一个强大的博客管理系统!最后我想说该项目的风格借鉴了很多网站的灵感,下面我主要列举几个:https://blog.zwying.com/https://www.blatr.cn/https://poetize.cn/A code-free online store builder to turn views into revenue. Sell digital products, subscriptions, and merch, without fees or hassle.
Convert videos into awesome blog posts.
Fast Image AI instantly transforms your photos into stunning styles like Ghibli, Sketch, and Pixar. Effortlessly control image elements and create amazing effects with just one click.
AI-powered tool that transforms casual photos into professional LinkedIn headshots instantly. No photographer needed—just upload and download.
Crevas unifies Veo 3, Sora 2, Nano Banana and more into one intuitive canvas — so filmmakers can script, prompt, and generate cinematic stories without switching tools or losing consistency.
AI Foto Edit - Text to Image & Image Edit