1.立项目的:本项目基于Spring Boot构建稳定后端服务,结合uniapp跨平台框架,实现一套代码多端部署(H5、小程序、App),旨在降低开发成本、提升系统可维护性。
2.核心模块介绍:本软件包含后端与前端两大核心模块。后端基于Spring Boot,实现用户登录/注册(JWT认证)、购物车管理、订单创建与查询、支付宝支付接口对接等核心业务,并提供RESTful API。前端基于uniapp开发,主要页面包括:首页(pages/index/index)、商品详情(pages/item/item)、购物车(pages/shopping-cart/shopping-cart)、订单列表(pages/order/list)、个人中心(pages/me/me)、登录注册(pages/login/login、pages/sign-up/sign-up)等,支持多端运行。
3.业务流程:用户通过登录注册(pages/login/login → pages/sign-up/sign-up)进入首页(pages/index/index),浏览商品后进入详情页(pages/item/item)并加入购物车(pages/shopping-cart/shopping-cart)。用户在购物车中确认商品后提交订单,跳转至订单确认页(pages/order/order)并调用支付宝接口完成支付。支付成功后可在订单列表(pages/order/list)中查看订单状态,个人中心(pages/me/me)支持用户信息管理。整套流程覆盖从浏览到支付的全链路电商闭环。
1.整体架构和思路:本项目采用前后端分离架构。后端基于Spring Boot框架构建,遵循分层设计原则:Controller层处理RESTful请求,Service层封装核心业务逻辑,Repository层通过Spring Data JPA操作MySQL数据库,实现数据持久化。为应对未来数据量增长,使用雪花算法生成订单号及用户ID等关键字段,确保分布式环境下ID全局唯一,为后续分库分表奠定基础。安全方面,整合Spring Security与JWT,实现无状态用户认证与接口权限控制,保障系统安全性。前端采用uniapp跨平台框架,一套代码多端运行(H5、小程序、App),与后端通过JSON格式交互,提供统一的用户体验。
技术栈:Spring Boot、Spring Security、JWT、Spring Data JPA、雪花算法、MySQL、支付宝SDK、uniapp、Vue.js。
2.本人在项目中负责的部分:所有项目内容。