转发//ThriveX 博客管理系统

回忆 (UID: 977) [复制链接]
帖子链接已复制到剪贴板
帖子已经有人评论啦,不支持删除!

815 6

ThriveX 是一个功能全面、技术先进、易于定制的现代化博客管理系统。它结合了 NestJS 和 Spring Boot,采用前后端分离的开发模式,提供了丰富的博客管理功能和用户定制选项。同时,ThriveX 还秉持全开源、永不收费的原则,是一个值得关注和尝试的博客平台。


项目特点//


全开源: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://liuyuyang.net/

看着还不错,很喜欢这种开源精神的作者。转发给他发光发热。

这家伙太懒了,什么也没留下。
已有评论 ( 6 )
提示:您必须 登录 才能查看此内容。
创建新帖
自助推广点击空位自助购买TG联系
确认删除
确定要删除这篇帖子吗?删除后将无法恢复。
删除成功
帖子已成功删除,页面将自动刷新。
删除失败
删除帖子时发生错误,请稍后再试。