前台:
前台界面设计参考 Hexo 的 Butterfly 设计,美观简洁
响应式布局,适配了移动端
实现点赞,统计用户等功能 (Redis)
评论 + 回复评论功能
留言采用弹幕墙,效果炫酷
文章详情页有文章目录、推荐文章等功能,优化用户体验
后台:
鉴权使用 JWT
权限管理使用 CASBIN,实现基于 RBAC 的权限管理
支持动态权限修改,前端菜单由后端生成(动态路由)
文章编辑使用 Markdown 编辑器
常规后台功能齐全:侧边栏、面包屑、标签栏等
实现记录操作日志功能(GET 不记录)
实现监听在线用户、强制下线功能
文件上传支持七牛云、本地(后续计划支持更多)
对 CRUD 操作封装了通用 Hook
其他:
采用 Restful 风格的 API
前后端分离部署,前端使用 Nginx,后端使用 Docker