Files
ThriveX-Admin/README.md
2024-08-15 20:16:07 +08:00

105 lines
3.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

**特别强调:** 此项目不允许任何商业行为,如果使用该项目进行二次开发,请附上此开源地址且必须开源,弘扬开源精神,从你我做起!
# 🎉 Thrive 现代化博客管理系统
🔥 **首先最重要的事情放第一**
1. 开源不易,麻烦占用 `10` 秒钟的时间帮忙点个免费的 `Star`,再此万分感谢!
2. 如果大家觉得这个项目还不错碰巧你们公司缺人。不介意的话可以内推我😁正好我也准备找工作了我的邮箱liuyuyang1024@yeah.net
**下面开始进入主题↓↓↓**
🌈 **项目介绍:** Thrive 是一个简而不简单的现代化博客管理系统,专注于分享技术文章和知识,为技术爱好者和从业者提供一个分享、交流和学习的平台。用户可以在平台上发表自己的技术文章,或浏览其他用户分享的文章,并与他们进行讨论和互动。
🗂️ **项目预览:** [http://thrive.liuyuyang.net/](http://thrive.liuyuyang.net/)
🛠️ **技术架构:**
前端: Vue3、TypeScript、Pinia、Element-plus、Scss、Echarts、Vite
后端Python Flask、SQLAlchemy、MySQL
后期会采用 `Spring Boot` 重构项目后端
🪧 **优缺点:**
优点:相比其他博客系统来说,这款系统采用前后端分离开发模式,如果你觉得默认的前端不好看,你完全可以不懂后端,只要你会调接口拿数据,你就可以通过现有的后端 `API` 自己写一个前端
缺点:前后端分离开发模式必然都存在一个痛点,那就是 `SEO` 问题,针对这个问题在未来我会采用 `Nuxt3` 服务端渲染这门框架对前端进行重构。
❤️ **项目初衷:**
一直对网站开发领域很感兴趣,从小就希望有一个属于自己的网站,因此踏上了 `Web` 全栈开发的旅途立志有朝一日也能开发一款属于自己的网站。如今历时1年有余一个人从0到1独立完成前端、控制端、后端、数据库。也算是完成了从小的一个心愿吧
🔥 **项目演示:**
![image-20240408093322586](https://bu.dusays.com/2024/04/09/66148fc49640a.png)
![image-20240408093347003](https://bu.dusays.com/2024/04/09/66148edf0fad9.png)
🏹 **未来计划:**
![image-20240408103633402](https://bu.dusays.com/2024/04/09/66148ecb66a39.png)
🌈 **项目运行:**
前端 or 控制端
环境Nodejs16、18
```
npm i
npm run dev
```
后端
Python3.9、10
```python
# 创建虚拟环境
virtualenv venv
# 进入虚拟环境
venv/Scripts/activate
# 在虚拟环境中安装对应的依赖
pip3 install -r requirements.txt
# 在虚拟环境中运行项目python app.py的相对路径
python C:\Thrive\Thrive_API-2.0\app.py
```
🏷️ **开源地址:**
前端:[LiuYuYang01/Thrive_Blog (github.com)](https://github.com/LiuYuYang01/Thrive_Blog)
控制端:[LiuYuYang01/Thrive_Admin (github.com)](https://github.com/LiuYuYang01/Thrive_Admin)
后端:[LiuYuYang01/Thrive_Api_Py (github.com)](https://github.com/LiuYuYang01/Thrive_Api_Py)
这个项目从前端到后端都是我从0到1敲出来的所以刚开始一定会有很多隐藏的 `BUG`,希望大家能够及时在 `GitHub` 反馈,这样我也好加以改正,不断改善,成为最佳!当然如果大家能够提交 `PR` 那再好不过了