引言
背景:这段时间开发了一个全栈项目,以新闻管理这个业务为切入点,锻炼自己开发后端服务、以及前端各平台应用、还有部署相关的能力。项目包含了一个nodejs服务、新闻管理后台前端项目、新闻阅读web端、新闻阅读app端、新闻阅读小程序端、新闻阅读桌面端、新闻阅读web端(nextjs版)。
项目展示
新闻管理后台: 使用了开源项目Geeker-Admin作为我们的后台模版。对文章、分类、标签、用户等模块进行了管理,支持用户登陆和用户鉴权功能。
新闻后端服务: 无界面,是一个nodejs服务,详情参见《从前端到全栈:编写一个NodeJS后端服务》
下面展示新闻阅读各端,公用了一个设计
- 首页:展示导航、轮播图、热门新闻。有一个热门新闻的接口请求,导航的菜单内容可以在页头组件中使用接口请求。
- 列表页:展示导航、面包屑分类、新闻列表。只有一个新闻列表的接口请求。
- 详情页:展示导航、面包屑分类、新闻详情。有一个新闻详情的接口请求。
设计图如下:
新闻阅读web端:实际效果如下
新闻阅读app端:实际效果如下
新闻阅读小程序端:实际效果如下
新闻阅读桌面端:实际效果如下
新闻阅读web端(nextjs版)
总结
关于新闻阅读各端的编写,我使用的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...