ThriveX 是一个功能全面、技术先进、易于定制的现代化博客管理系统。它结合了 NestJS 和 Spring Boot,采用前后端分离的开发模式,提供了丰富的博客管理功能和用户定制选项。同时,ThriveX 还秉持全开源、永不收费的原则,是一个值得关注和尝试的博客平台。
![图片[1]|转发//ThriveX 博客管理系统|不死鸟资源网](https://www.busi.net/wp-content/uploads/2025/06/20250610191409430-image-1024x490.png)
项目特点 //
全开源:ThriveX 的所有代码都对外开源,遵循 GPL-3.0 许可证,鼓励社区参与和贡献。永不收费:开发者承诺 ThriveX 在现在乃至未来不会以任何方式收费,为爱发电。
现代化:采用最主流的技术栈,确保系统的性能和稳定性,同时提供丰富的功能和定制选项。
易于扩展:前后端分离的设计使得系统易于扩展和维护,开发者可以根据自己的需求添加新的功能或优化现有功能。
前端 //
React:用于构建用户界面,提供高效、灵活的组件化开发方式。
NextJS:一个基于 React 的框架,支持服务器端渲染和静态站点生成,提高页面加载速度和 SEO 性能。
TailwindCSS:一个功能类优先的 CSS 框架,让样式开发更加灵活和高效。
TypeScript:为 JavaScript 添加了类型系统,提高代码的可读性和可维护性。
其他:还包括 Zustand(状态管理)、React Form Hooks(表单处理)、Echarts(图表绘制)、Antd(UI 组件库)、Scss(CSS 预处理器)、Vercel(部署平台)和 Docker(容器化技术)等。
后端 //
Spring Boot:一个基于 Spring 框架的开源 Java 平台,用于简化企业级应用的开发、部署和管理。
Mybatis Plus:一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,简化开发、提高效率。
MySQL:一个流行的关系型数据库管理系统,用于存储博客文章、用户数据等。
Qiniu:七牛云,提供云存储、CDN 加速等服务,用于优化图片、视频等资源的加载速度。
Swagger:一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。
项目结构 //
├── 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
开源地址:
博客前端:https://github.com/LiuYuYang01/ThriveX-Blog
后台管理端:https://github.com/LiuYuYang01/ThriveX-Admin
博客服务端:https://github.com/LiuYuYang01/ThriveX-Server
看着还不错,很喜欢这种开源精神的作者。转发给他发光发热。
项目官网:https://thrivex.liuyuyang.net/
项目文档:https://docs.liuyuyang.net/