从前端到全栈:新闻管理系统及多个应用端展示

777 阅读2分钟

引言

背景:这段时间开发了一个全栈项目,以新闻管理这个业务为切入点,锻炼自己开发后端服务、以及前端各平台应用、还有部署相关的能力。项目包含了一个nodejs服务、新闻管理后台前端项目、新闻阅读web端、新闻阅读app端、新闻阅读小程序端、新闻阅读桌面端、新闻阅读web端(nextjs版)。

image.png

项目展示

新闻管理后台: 使用了开源项目Geeker-Admin作为我们的后台模版。对文章、分类、标签、用户等模块进行了管理,支持用户登陆和用户鉴权功能。

后台展示.png

新闻后端服务: 无界面,是一个nodejs服务,详情参见《从前端到全栈:编写一个NodeJS后端服务

下面展示新闻阅读各端,公用了一个设计

  • 首页:展示导航、轮播图、热门新闻。有一个热门新闻的接口请求,导航的菜单内容可以在页头组件中使用接口请求。
  • 列表页:展示导航、面包屑分类、新闻列表。只有一个新闻列表的接口请求。
  • 详情页:展示导航、面包屑分类、新闻详情。有一个新闻详情的接口请求。

设计图如下:

design.png

新闻阅读web端:实际效果如下

web3合集.png

新闻阅读app端:实际效果如下

rn.png

新闻阅读小程序端:实际效果如下

新闻小程序.png

新闻阅读桌面端:实际效果如下

electron-all.png

新闻阅读web端(nextjs版)

web-nexjs.png

总结

关于新闻阅读各端的编写,我使用的AI编辑器Trae,感兴趣的可以看看我的AI IDE尝鲜系列,很方便的就可以编写出成型的应用。关于部署相关的内容,也可以看看我的从前端到全栈这个系列的文章,有什么问题欢迎一同讨论。

代码仓库

后端node服务: gitee.com/DaBuChen/cm…

前端后台管理: gitee.com/DaBuChen/cm…

新闻阅读web端: gitee.com/DaBuChen/cm…

新闻阅读app端: gitee.com/DaBuChen/cm…

新闻阅读小程序端: gitee.com/DaBuChen/cm…

新闻阅读桌面端: gitee.com/DaBuChen/cm…

新闻阅读web端(nextjs版) : gitee.com/DaBuChen/cm…