Fairy Wiki —— 知识库系统

Fairy2_small

可以在云端存储电子书、文档的知识库 Wiki 系统,一个由 Spring Boot + Vue3 搭建的全栈项目:

  • 前端 Vue CLI & Ant Design Vue 项目搭建
  • 后端 Spring Boot 搭建

界面设计

FairyWikiDemo

  • 用户管理
  • 电子书管理
  • 文档管理
  • 分类管理
  • 富文本框的集成
  • 图形统计报表展示
  • ….

关键技术点

  • axios 解决前后端分离架构的通信问题
  • AOP 日志记录
  • RocketMQ、WebSocket 异步化实现消息通知
  • ECharts 用于数据统计展示
  • 定时任务设计
  • Redis 存储用户 token 和登陆校验
  • Ant Design for Vue 用于构建前端界面
  • 多环境配置文件分别用于开发和生产
  • 统一异常处理
  • 拦截器过滤器
  • ……

启动方式

需要分别启动前端和后端

  • 后端启动方式:

    • 使用 IDEA 打开后,安装 lombok 插件
    • 启动 Redis
    • 启动 RocketMQ
    • 以 Maven 方式运行该 Spring Boot 项目
  • 前端启动方式:

    • 在 /web 子目录下,运行一下命令:
    $ cnpm -- install
    ...
    $ cnpm run serve-dev
    ...
    

参考资料

https://github.com/yubinCloud/fairy-wiki