Skip to content
View 58686's full-sized avatar

Block or report 58686

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
58686/README.md

商城系统

基于Spring Boot + Vue 3的完整商城系统

技术栈

后端

  • Spring Boot 2.7.x
  • MySQL 8.0
  • MyBatis Plus
  • RabbitMQ
  • Redis
  • SA-Token
  • Elasticsearch

前端

  • Vue 3
  • JavaScript
  • HTML5
  • CSS3
  • Element Plus

功能特性

  • 用户注册登录
  • 商品管理
  • 购物车
  • 订单管理
  • 库存管理
  • 搜索功能
  • 支付功能(模拟)
  • 消息队列
  • 缓存管理

项目结构

├── backend/          # Spring Boot后端
├── frontend/         # Vue前端
├── docker-compose.yml # 容器编排
└── README.md

快速开始

启动中间件服务

docker-compose up -d

启动后端

cd backend
mvn spring-boot:run

启动前端

cd frontend
npm install
npm run dev

访问地址

系统状态

✅ 运行中的服务

  • 后端 Spring Boot: 端口 8080 ✅
  • 前端 Vue 3: 端口 12003 ✅
  • MySQL 数据库: 端口 3306 ✅
  • Redis 缓存: 端口 6379 ✅

📊 测试数据

  • 5个商品分类(手机数码、电脑办公、家用电器、服装鞋帽、图书音像)
  • 10个测试商品
  • 1个测试用户(testuser/123456)

API 测试示例

用户注册

curl -X POST http://localhost:8080/api/user/register \
  -H "Content-Type: application/json" \
  -d '{
    "username": "testuser",
    "password": "123456", 
    "confirmPassword": "123456",
    "email": "[email protected]"
  }'

用户登录

curl -X POST http://localhost:8080/api/user/login \
  -H "Content-Type: application/json" \
  -d '{
    "username": "testuser",
    "password": "123456"
  }'

获取商品分类

curl http://localhost:8080/api/category/list

获取商品列表

curl "http://localhost:8080/api/product/list?page=1&size=10"

已完成功能

  • 用户注册登录系统
  • SA-Token 认证授权
  • 商品分类管理
  • 商品列表查询(分页)
  • 购物车功能
  • 订单管理系统
  • 数据库设计和初始化
  • 前后端完整架构

待完善功能

  • 支付模拟功能
  • RabbitMQ 消息队列集成
  • Elasticsearch 搜索功能
  • 前后端完整联调

Popular repositories Loading

  1. 58686 58686 Public

    Config files for my GitHub profile.

    Java

  2. my_project my_project Public

    我的第一个练习git

  3. microfeed microfeed Public

    Forked from microfeed/microfeed

    a lightweight cms self-hosted on cloudflare, for podcasts, blogs, photos, videos, documents, and curated urls.

    JavaScript

  4. LibreTV LibreTV Public

    Forked from LibreSpark/LibreTV

    一分钟搭建影视站,支持Vercel/Docker等部署方式

    JavaScript

  5. SubsTracker SubsTracker Public

    Forked from wangwangit/SubsTracker

    基于Cloudflare Workers的轻量级订阅管理系统,帮助您轻松跟踪各类订阅服务的到期时间,并通过Telegram发送及时提醒。

    JavaScript

  6. subscription-manager subscription-manager Public

    JavaScript