项目一:旅游网项目
项目描述:项目分为管理员端和用户端。管理员后端进行旅游产品的维护,用户端(前台)主要进行旅游产品的展示,项目中集成了Editor.md(富文本编辑器)。项目技术栈:SpringBoot、MyBatis-Plus、MySQL、SpringSecurity、SpringMVC、RabbitMQ、Git.项目架构:主体骨架基于 Spring Boot 生态体系,使用 MySQL进行数据持久化管理,同时项目集成了EditorWang,使用SpringSecurity来进行权限校验。项目职责:负责系统管理、登录、鉴权后端业务模块的开发和维护,项目中担任Java组开发小组长,项目前期参与了对应模块数据库设计工作,项目后期负贵功能模块测试环境搭建。遇到问题及解决方案:
通过规范各个接口和领域模型定义,每个阶段及时复盘总结代码,有效减少了组员代码合并冲突问题;通过集成 Knife4j产生接口文档,实现了前后端交互文档动态化;
通过引入 Springcurity,解决了权限管理问题,实现了管理员端和用户端鉴权的功能;通过使用 MVSQL 视图,简化用户、角色、菜单、权限等多表查询操作。
项目一:OA办公系统
技术栈:前端:Vue3 + Vite2 + TS + Element Plus + Pinia + VueUse + Scss
后端:Net Core 6.1 + EF + NLog + Swagger + RabbitMQ + Memory Cache
功能模块实现:
人事管理
岗位管理
考勤管理
排班管理
审批管理
消息管理
邮件管理
董事长推荐
系统设置等。