一、多租户电商SaaS平台(全栈开发)
该项目是一个支持多商户入驻的B2B2C商城系统,基于芋道多租户方案 + Vben Admin 构建,我参与了从0到1的开发全过程。后端使用 MyBatis-Plus 的多租户插件实现表级数据隔离,租户标识通过网关拦截器从请求头解析并透传至下游服务,保障不同商户的订单、商品、客户数据完全隔离。为每个租户设计了独立的小程序首页装修模块,通过 JSON 配置灵活渲染不同风格的店铺页面。前端基于 Vben 封装了租户管理页面,支持租户的开通、停用、到期续费、套餐升级等操作,并集成了套餐权限的动态路由控制,不同套餐的商户登录后看到的菜单功能自动区隔。我还负责对接了微信小程序支付,通过 Redis 分布式锁处理了多租户并发下单时的库存扣减问题。
二、某企业级营销活动管理平台(全栈开发)
项目基于芋道 + Vben Admin 架构,我负责抽奖活动模块的前后端全流程开发。后端设计并实现了奖品配置表与抽奖概率算法的对接,通过 MyBatis-Plus 完成了奖品库存的增删改查与阶段发放规则的 JSON 存储。前端使用 Vben 的 ProForm 和 ProTable 组件,实现了奖品配置、活动列表、中奖记录等管理页面,封装了通用的文件上传组件与数据导出工具。项目上线后支撑了公司双11期间的抽奖活动,累计参与人次超过10万。
三、某医疗预约系统小程序后台(后端开发)
负责后端预约服务模块的开发,基于芋道框架的多模块结构,独立完成医生排班、号源管理、预约记录三个核心功能。设计了预约号源的库存扣减逻辑,通过 Redis 分布式锁防止并发超约。使用 RocketMQ 异步发送预约成功通知,配合 MyBatis-Plus 分页插件实现了后台运营报表的统计查询。在开发过程中,独立排查并解决了生产环境的一次死锁问题。
四、公司内部管理系统(全栈开发)
从零搭建了一套基于芋道的快速开发脚手架,为团队后续项目提供基础模板。后端通过代码生成器批量生成 CRUD 接口,前端基于 Vben 封装了通用的列表页与表单页组件。引入了 AOP 实现操作日志的自动化记录,减少了业务代码的侵入性。该项目将团队新项目的启动时间从2天缩短至4小时内。