独立负责从零设计并开发的一款综合性在线购物小程序。该项目实现了完整的电商核心链路,包括商品管理、在线交易、订单履约与用户服务。前端采用原生微信小程序开发,后端使用云服务器部署,前后端通过API进行数据交互,并集成了微信支付、物流等第三方服务。
核心技术栈:
前端: 微信小程序原生框架、WXML、WXSS、JavaScript
后端: (Java + SpringBoot+rocketmq+seata+nacos+redis+docker)
数据库: (MySQL)
部署与运维: Linux云服务器、Nginx、HTTPS证书配置
核心服务集成: 微信支付、微信登录、小程序订阅消息
我的职责与核心工作内容:
需求分析与系统设计: 独立完成电商业务需求梳理,设计前后端架构、数据库表结构及核心业务接口。
小程序前端开发:
基于微信小程序开发生态,构建了流畅的用户界面,包括首页、商品列表/详情页、购物车、订单流程、个人中心等核心页面。
实现了复杂的交互逻辑,如下拉刷新、上拉加载、SKU选择、优惠券计算等。
完成微信登录、用户信息授权等用户体系集成。
后端服务与API开发:
设计并实现了RESTful API,为前端提供数据支持,确保接口的安全性与高性能。
商品模块: 实现商品的发布、编辑、上架/下架、分类管理及多维度搜索功能。
订单模块: 实现了完整的订单状态机,涵盖下单、库存锁定、多种支付方式(微信支付)、自动取消未支付订单等逻辑。
支付与售后模块: 深度集成微信支付,实现支付、退款、回调通知的全流程闭环。处理用户退款申请,并与支付系统联动完成资金退回。
物流模块: 集成物流API,支持商家后台发货、填写运单号,用户前端跟踪物流状态。
部署与运维:
负责将后端服务部署至Linux云服务器,配置Nginx实现反向代理与负载均衡。
申请并配置SSL证书,确保全站HTTPS通信安全。
对数据库进行基础优化,并实施常规的数据备份策略。
项目成果与亮点:
全流程交付: 从0到1独立完成一个功能完备、可线上运营的电商小程序产品。
完整的支付闭环: 成功对接微信支付商业级API,实现从支付到退款的核心金融功能,稳定处理资金流。
性能与体验: 通过图片懒加载、接口优化等手段,保障了小程序在普通网络环境下的流畅体验。
实际运营: 项目已上线并投入使用,用户可通过微信搜索“迪八购物”直接体验。