1. 奶茶商城(全栈开发)
技术栈:SpringBoot + MySQL + Vue2 + Element UI
项目描述:独立开发一个完整的B2C奶茶在线订购系统,包含用户端(商品浏览、购物车、订单管理)和管理端(商品管理、订单处理、数据统计)。
后端实现:
采用SpringBoot构建RESTful API,使用JWT实现用户认证与授权(登录、注册、权限控制)。
基于MySQL设计数据库,优化SQL查询,使用Redis缓存热门商品,提升系统响应速度。
实现支付对接(模拟微信支付)、文件上传(OSS存储商品图片)、订单状态管理等核心业务逻辑。
前端实现:
使用Vue2 + Element UI搭建响应式前端,通过Axios与后端交互,实现动态路由、数据可视化(ECharts)等功能。
项目成果:系统稳定支持高并发订单请求,并作为教学案例用于学生实训。
2. 苍穹外卖(后端开发)
技术栈:SpringBoot + MySQL + Redis + Swagger
项目描述:基于黑马程序员实战项目,开发一个外卖订餐系统的后端服务,涵盖商家管理、用户下单、配送追踪等模块。
核心贡献:
采用Spring Security + JWT实现多角色(用户、商家、管理员)权限控制(RBAC)。
使用Redis优化高频访问数据(如菜品分类、用户会话),降低数据库压力。
通过AOP + 自定义注解实现日志记录与接口性能监控,便于排查问题。
结合Swagger自动生成API文档,提升团队协作效率。
项目成果:系统日均处理订单量达1000+,响应时间控制在200ms内,作为企业级项目案例用于教学演示。
项目亮点
独立完成全栈开发,具备从需求分析到部署上线的完整项目经验。
深入理解高并发优化(缓存、SQL优化)和系统安全(JWT、权限控制)。
项目均应用于教学实训,具备良好的技术讲解与团队协作能力。