● 项目背景:在当今的网络环境下,传统的博客存在明显局限,站长独揽文章发表权,用户只能充当旁观者,这种模式极大的限制了交流互动,用户参与度匮乏,本项目旨在打破这一僵局,让博客成为真正的交流平台。
● 业务目标拆解:达成用户登录功能的实现,授予用户在博客发表文章的权利,并且能于评论区进行多元的互动,包含点赞、评论、回复以及收藏等操作。
落地方案实施:项目采用前后端分离的架构,进行模块化设计。前端运用 vuejs,借助 nuxt 来达成服务端渲染,后端选用 nodejs,以 typescript 来约束类型。
● 个人能力体现:本项目能够支持多种登录方式,适配各类屏幕尺寸,具备微信小程序。同时,对用户的权限管理予以升级,管理员可创建用户组,为用户分配不同权限。用户发表文章、评论等内容,均支持进行审核。