项目二:电商综合服务小程序
项目描述:
本项目是一款基于 uni-app 与 Vue 3 开发的 B2C 综合移动端商城应用。系统涵盖了商品展示、智能搜索、购物车管理、订单流程、优惠券营销及个人中心等核心模块。作为前端主开发,我实现了多端架构的搭建,确保了应用在微信小程序、H5 及 App 端的流畅运行与高度统一的视觉交互。
技术栈:
Vue 3、uni-app、Pinia、Axios、Uview Plus、CSS3 动画
核心技术能力与实现细节:
购物车逻辑架构: 独立开发了高性能购物车引擎。利用 Pinia 进行全局状态管理,实现了复杂的勾选逻辑(单选、店铺级全选、全局全选)、商品数量异步同步以及实时价格计算逻辑(包括满减优惠、运费差额预警)。
SKU 决策系统: 实现了多规格商品选择器,支持不同颜色、尺寸组合下的库存实时校验与价格动态刷新。针对图片中显示的“库存不足”状态,增加了前端预校验逻辑,提升了用户下单的成功率。
营销功能集成: 开发了灵活的优惠券与满减展示模块。通过 CSS 实现精美的营销标签(如“满100减99.9”)及优惠券领取 UI,增强了页面的视觉冲击力与转化率。
多端适配与优化:
响应式布局: 采用 rpx 与 Flexbox 布局,完美还原设计稿,确保在不同屏幕尺寸的手机(如 iPhone 14 及各类安卓机型)下保持 UI 的精致度。
加载优化: 对商品列表页及详情页图片实施懒加载,并针对购物车内的大量商品卡片进行了 DOM 渲染优化,保证在商品数量较多时滑动依然丝滑(60fps)。
交互体验提升: 集成了底部导航栏(Tabbar)联动与沉浸式状态栏设计,通过拦截原生返回键与自定义弹窗,优化了用户的结账操作流。