项目初衷
方便开发者查询自己所遇到的问题的答案;减少重复问题的回答,减轻技术支持负担;方便进行知识管理,不断改进答案。
对于个人来讲,借助这个小项目提升自己的综合能力,发现自己的不足,学习新技能。
一切以满足最基本的功能出发,不做过度设计,做好合理的解耦,方便后期进行优化改进。
方案设计
帮助中心包含前台和后台两个部分。
前台
- 搜索框(模糊查询,搜索问题)
- 常见问题列表
- 接口测试
后台
- 用户管理
- Q&A管理
包含功能
绿色打钩的为目前已完成的功能。
红色1为目前正在开发的功能。
用户账号作为管理员,可以在后台添加、编辑Q&A,跟踪Q&A维护人信息。
技术选型
后端:
采用Java语言,Spring-boot框架,Mysql数据库,JPA数据框架
前端:
为了方便跟Spring框架集成,考虑易用性,使用Velocity模板引擎配合Bootstrap前端框架。