个人开发集成代码库项目

前文

写作目的

 此篇博客为导引博客,记录我最近准备开发的一个个人项目,会实现一些已掌握和准备学习的技术,并没有特定的需求,类似于代码库的感觉。代码应该暂时不会公开,但应该会通过博客的方式简单的记录一下涉及到的技术和大部分代码。

计划

 因为最近工作较忙的原因,所以开发和写作的速度和质量应该会比较差,而且不太确定会不会太监,所以希望我能勤快一些吧。

一、需求分析

需求

  1. 学习和复习相关技术
  2. 实现实际可能存在的需求,尽量的以一个统一的需求即有一个顶层需求的方式来构建此项目(暂定为社交平台)。

功能列表(持续更新)

 按实现时间排序:

  1. 多平台:Web网站 + 微信小程序 + 更多可能的扩展
  2. 前后端分离
  3. 登陆、注册、角色权限管理
  4. 视频上传、视频流播放、视频分类、标签、点赞、收藏、评论以及相关的管理功能等
  5. 各种工作的审批流
  6. 短信、邮件、二维码
  7. 数据导出Word、Excel、Pdf等格式文件

 按模块划分:

(暂无)

二、概要设计

基本架构(持续更新)

 从单一项目的分层架构慢慢转向微服务架构

(暂无)[架构图.jpg]

相关技术(持续更新)

 关键词:

  1. Spring Boot
  2. Tomcat
  3. Jpa
  4. SqlServer
  5. Oracle
  6. Redis
  7. Shiro
  8. JWT
  9. Restful
  10. thymeleaf
  11. log4j
  12. lombok
  13. swagger
  14. fastjson
  15. aliyun.mns
  16. poi
  17. itext

流程设计(持续更新)

模块划分(持续更新)

逻辑模型(持续更新)

接口文档(持续更新)


三、详细设计

物理模型(持续更新)

相关算法(持续更新)

类结构(持续更新)


四、编码说明

实现代码(持续更新)


五、测试说明

测试流程(持续更新)


参考博客和文章书籍等:

因博客主等未标明不可引用,若部分内容涉及侵权请及时告知,我会尽快修改和删除相关内容