writing-home项目,是一套写作素材管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。 包括素材类别管理、素材管理、素材仿写管理等模块
前端:vue
后端:springboot+MyBatis
- 素材类别的CRUD
- 素材类别是树结构,允许三级分类,父与子分类是继承关系
- 素材和素材分类是多对多的关系
- 父级分类,允许存在素材
- 默认提供各种维度分类,包括修辞手法维度,描写维度,来源维度
- 素材的CRUD
- 可以随机抽出一条素材进行仿写
- 一个素材可以有多个仿写
- 在我的仿写列表里,能够看到自己所有仿写的句子,和关联的素材
- 在素材详情页面,能够看到自己所有仿写的句子
- 通过关键词查询,自己和别人分享的素材,以及仿写的句子
- 前期使用like过度,后期使用es(未完成)
- 添加素材时,根据以有的素材类别,智能提供分类,供用户选择
- 自己写的素材与仿写的句子,可以共享给所有人使用
- 针对素材,可以进行评论
- 如果素材共享,那么所有人都可以看到该评论
- 收藏,即保存副本到自己的素材类别中
- 根据点赞数,搜索命中数,评论数,实时提供热点素材
- 素材如果来自书籍,提供相关的商城链接,以及豆瓣链接
- 素材如果来自影视,提供相关的豆瓣评分,以及链接
- 推荐相同来源的,好素材
druid 监控地址
http://127.0.0.1:8100/druid/api.html
swagger 地址
http://localhost:8100/swagger-ui/