项目简介
乐优商城是一个全品类的电商购物网站(B2C)。用户可在线购买商品、加入购物车、下单、参与秒杀活动,还能对已购商品进行评论。管理员可在后台管理商品上下架、开展促销活动、监控销售状况,客服能处理退款操作。
项目的主要特性和功能
用户端功能
- 在线购买商品:可浏览并购买各类商品。
- 加入购物车:将感兴趣商品添加至购物车。
- 下单:对购物车商品进行下单操作。
- 秒杀商品:参与限时优惠商品的抢购。
- 评论商品:对已购商品发表评论。
管理端功能
- 商品管理:管理商品分类、品牌、规格等信息。
- 销售管理:处理订单统计、退款,生成促销活动。
- 用户管理:管理用户信息,进行控制、冻结、解锁等操作。
- 权限管理:采用JWT鉴权方案,控制网站用户及API权限。
- 统计功能:进行各种数据的统计分析展示。
技术栈
- 前端技术:HTML、CSS、JavaScript(基于ES6标准)、Vue.js、Vuetify、WebPack、NPM、Vue-cli、vue-router、axios、quill-editor。
- 后端技术:SpringMVC、Spring 5.0、MyBatis3、Spring Boot 2.0.1、Spring Cloud、Redis - 4.0、RabbitMQ - 3.4、Elasticsearch - 5.6.8、nginx - 1.10.2、FastDFS - 5.0.8、MyCat、Thymeleaf、JWT。
安装使用步骤
前提条件
- 已安装Java开发环境(JDK 8或更高版本)。
- 已安装Maven构建工具。
- 已安装Node.js和npm。
- 已安装MySQL数据库。
- 已安装Redis。
- 已安装RabbitMQ。
- 已安装Elasticsearch。
步骤1:复制项目
bash
cd leyou
步骤2:配置数据库
- 创建数据库:
sql CREATE DATABASE leyou;
- 导入数据库结构和初始数据:
bash mysql -u username -p leyou < path/to/leyou.sql
步骤3:配置后端
- 修改
application.properties
文件中的数据库连接信息:properties spring.datasource.url=jdbc:mysql://localhost:3306/leyou spring.datasource.username=yourusername spring.datasource.password=yourpassword
- 配置Redis连接信息:
properties spring.redis.host=localhost spring.redis.port=6379
- 配置RabbitMQ连接信息:
properties spring.rabbitmq.host=localhost spring.rabbitmq.port=5672 spring.rabbitmq.username=yourusername spring.rabbitmq.password=yourpassword
- 配置Elasticsearch连接信息:
properties spring.data.elasticsearch.cluster-nodes=localhost:9300
步骤4:启动后端服务
bash
mvn clean install
mvn spring-boot:run
步骤5:配置前端
- 进入前端项目目录:
bash cd leyou-frontend
- 安装依赖:
bash npm install
- 启动前端服务:
bash npm run serve
步骤6:访问项目
打开浏览器,访问http://localhost:8080
,即可进入乐优商城。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】