Skip to content

万语词,正如其名它致力于提供一套统一的逻辑完成任意语言词汇的学习.引入独创的单词标记技术方便用户更 好地对遗忘知识进行查漏补缺,用户可以在该平台发布Markdown格式的帖子分享语言学习中的各种心得.项目基于SpringBoot+Mybatis实现,采用Docker容器化部署.包含管理员模块、权限模块、核心功能模块、搜索模块等.

License

Notifications You must be signed in to change notification settings

CNSukidayo/WWord

Repository files navigation

WWord

GitHub last commit GitHub last commit GitHub last commit

介绍

万语词,正如其名它致力于提供一套统一的逻辑完成任意语言词汇的学习. 引入独创的单词标记技术方便用户更好地对遗忘知识进行查漏补缺, 用户可以在该平台发布Markdown格式的帖子分享语言学习中的各种心得. 项目基于SpringBoot+Mybatis实现,采用Docker容器化部署. 包含管理员模块、权限模块、核心功能模块、搜索模块等.

软件架构

软件架构

模块划分

  • 注册中心:nacos
  • 网关gateway:Gateway 聚合所有的接口,统一接受处理前端的请求;并且在转发前异步调用权限模块进行鉴权.
  • 公共模块:将所有服务模块需要的功能单独抽离(包括全局异常响应和异常处理,过滤器).
  • 实体类模块:通过拆分为前端、公共、后端三个部分的实体类模块,使得系统各层之间相互独立解耦.
  • 鉴权模块:用户注册、获取用户信息、判断用户是否有目标接口权限、角色管理、角色分配接口权限等.
  • 核心模块:包括用户收藏夹功能管理、markdown帖子管理
  • 管理员模块:单词划分管理、导入单词管理
  • 搜索模块:ElasticSearch单词搜索、更新ES列表

界面展示

仓库地址:https://github.com/CNSukidayo/AnyLanguageWord

登陆界面

背词界面

收藏夹和markdown显示

About

万语词,正如其名它致力于提供一套统一的逻辑完成任意语言词汇的学习.引入独创的单词标记技术方便用户更 好地对遗忘知识进行查漏补缺,用户可以在该平台发布Markdown格式的帖子分享语言学习中的各种心得.项目基于SpringBoot+Mybatis实现,采用Docker容器化部署.包含管理员模块、权限模块、核心功能模块、搜索模块等.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages