refactor: 全局重命名系统名称为社区生鲜团购系统
This commit is contained in:
@@ -4,7 +4,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
|
|||||||
|
|
||||||
## 项目概述
|
## 项目概述
|
||||||
|
|
||||||
FlashSaleSystem 是一个基于 Spring Boot 2.7.6 和 Redis 集群构建的高并发秒杀系统。系统采用分布式架构设计,通过 Redis 集群实现高并发处理,使用 Lua 脚本保证原子性操作,采用分布式锁防止超卖。
|
FlashSaleSystem 是一个基于 Spring Boot 2.7.6 和 Redis 集群构建的社区生鲜团购系统。系统采用分布式架构设计,通过 Redis 集群实现高并发处理,使用 Lua 脚本保证原子性操作,采用分布式锁防止超卖。
|
||||||
|
|
||||||
## 核心架构
|
## 核心架构
|
||||||
|
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
# 秒杀系统 (FlashSaleSystem)
|
# 社区生鲜团购系统 (FlashSaleSystem)
|
||||||
|
|
||||||
基于 Spring Boot + Redis 集群构建的高并发秒杀系统
|
退货
|
||||||
|
评价
|
||||||
|
|
||||||
|
基于 Spring Boot + Redis 构建的社区生鲜团购系统
|
||||||
|
|
||||||
## 📖 项目概述
|
## 📖 项目概述
|
||||||
|
|
||||||
本项目是一个完整的商品秒杀系统,采用分布式架构设计,通过 Redis
|
本项目是一个完整的社区生鲜团购系统,采用分布式架构设计,通过 Redis
|
||||||
集群实现高并发处理能力。系统支持用户管理、商品管理、购物车功能和秒杀活动,具备防超卖、限流控制、分布式锁等核心技术特性。
|
集群实现高并发处理能力。系统支持用户管理、商品管理、购物车功能和秒杀活动,具备防超卖、限流控制、分布式锁等核心技术特性。
|
||||||
|
|
||||||
**项目完成度**: 90%
|
**项目完成度**: 90%
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
# 秒杀系统详细设计文档
|
# 社区生鲜团购系统详细设计文档
|
||||||
|
|
||||||
## 1. 项目概述
|
## 1. 项目概述
|
||||||
|
|
||||||
### 1.1 项目背景
|
### 1.1 项目背景
|
||||||
|
|
||||||
基于Spring Boot + Redis + MySQL构建的高并发秒杀系统,重点展示Redis在分布式场景下的应用。
|
基于Spring Boot + Redis + MySQL构建的社区生鲜团购系统,重点展示Redis在分布式场景下的应用。
|
||||||
|
|
||||||
### 1.2 技术栈
|
### 1.2 技术栈
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
# 秒杀系统项目完成总结
|
# 社区生鲜团购系统项目完成总结
|
||||||
|
|
||||||
## 🎉 项目概述
|
## 🎉 项目概述
|
||||||
|
|
||||||
基于Spring Boot + Redis集群构建的高并发秒杀系统已基本完成,项目总体完成度达到**90%**。
|
基于Spring Boot + Redis集群构建的社区生鲜团购系统已基本完成,项目总体完成度达到**90%**。
|
||||||
|
|
||||||
## ✅ 已完成的核心功能
|
## ✅ 已完成的核心功能
|
||||||
|
|
||||||
@@ -203,7 +203,7 @@
|
|||||||
|
|
||||||
## 📝 总结
|
## 📝 总结
|
||||||
|
|
||||||
本项目成功实现了一个基于Redis集群的高并发秒杀系统,展示了Redis在分布式场景下的强大应用能力。通过分布式锁、Lua脚本、消息队列、管道技术等核心技术的综合运用,构建了一个高性能、高可用、高并发的秒杀系统。
|
本项目成功实现了一个基于Redis集群的社区生鲜团购系统,展示了Redis在分布式场景下的强大应用能力。通过分布式锁、Lua脚本、消息队列、管道技术等核心技术的综合运用,构建了一个高性能、高可用、高并发的社区生鲜团购系统。
|
||||||
|
|
||||||
项目代码结构清晰,技术选型合理,具有很好的学习和参考价值。虽然还有部分功能待完善,但核心技术已经完整实现,可以作为Redis技术学习和实践的优秀案例。
|
项目代码结构清晰,技术选型合理,具有很好的学习和参考价值。虽然还有部分功能待完善,但核心技术已经完整实现,可以作为Redis技术学习和实践的优秀案例。
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
# 秒杀系统项目进度报告
|
# 社区生鲜团购系统项目进度报告
|
||||||
|
|
||||||
## 项目概述
|
## 项目概述
|
||||||
|
|
||||||
基于Spring Boot + Redis + MySQL构建的高并发秒杀系统,重点展示Redis在分布式场景下的应用。
|
基于Spring Boot + Redis + MySQL构建的社区生鲜团购系统,重点展示Redis在分布式场景下的应用。
|
||||||
|
|
||||||
## 技术栈
|
## 技术栈
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
# 开发环境配置
|
# 开发环境配置
|
||||||
VITE_APP_TITLE=秒杀系统
|
VITE_APP_TITLE=社区生鲜团购系统
|
||||||
VITE_API_BASE_URL=
|
VITE_API_BASE_URL=
|
||||||
VITE_WS_URL=ws://localhost:8080/ws
|
VITE_WS_URL=ws://localhost:8080/ws
|
||||||
VITE_UPLOAD_URL=http://localhost:8080/upload
|
VITE_UPLOAD_URL=http://localhost:8080/upload
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
# 生产环境配置
|
# 生产环境配置
|
||||||
VITE_APP_TITLE=秒杀系统
|
VITE_APP_TITLE=社区生鲜团购系统
|
||||||
VITE_API_BASE_URL=https://api.flashsale.com
|
VITE_API_BASE_URL=https://api.flashsale.com
|
||||||
VITE_WS_URL=wss://api.flashsale.com/ws
|
VITE_WS_URL=wss://api.flashsale.com/ws
|
||||||
VITE_UPLOAD_URL=https://api.flashsale.com/upload
|
VITE_UPLOAD_URL=https://api.flashsale.com/upload
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# 秒杀系统前端 (Flash Sale Frontend)
|
# 社区生鲜团购系统前端 (Flash Sale Frontend)
|
||||||
|
|
||||||
基于 Vue 3 + Vite + TypeScript 构建的现代化秒杀系统前端应用。
|
基于 Vue 3 + Vite + TypeScript 构建的现代化社区生鲜团购系统前端应用。
|
||||||
|
|
||||||
## 🚀 技术栈
|
## 🚀 技术栈
|
||||||
|
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
### 用户端功能
|
### 用户端功能
|
||||||
- 🏠 **首页展示**: 轮播图、秒杀活动、热门商品推荐
|
- 🏠 **首页展示**: 轮播图、秒杀活动、热门商品推荐
|
||||||
- 🔐 **用户认证**: 登录、注册、个人中心管理
|
- 🔐 **用户认证**: 登录、注册、个人中心管理
|
||||||
- ⚡ **秒杀系统**: 实时倒计时、库存显示、防重复提交
|
- ⚡ **秒杀抢购**: 实时倒计时、库存显示、防重复提交
|
||||||
- 🛍️ **商品浏览**: 分类筛选、价格排序、关键词搜索
|
- 🛍️ **商品浏览**: 分类筛选、价格排序、关键词搜索
|
||||||
- 🛒 **购物车**: 商品管理、批量操作、结算功能
|
- 🛒 **购物车**: 商品管理、批量操作、结算功能
|
||||||
- 📦 **订单管理**: 订单列表、详情查看、状态跟踪
|
- 📦 **订单管理**: 订单列表、详情查看、状态跟踪
|
||||||
|
|||||||
@@ -4,8 +4,8 @@
|
|||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<link rel="icon" href="/favicon.ico">
|
<link rel="icon" href="/favicon.ico">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>秒杀系统 - 高并发电商抢购平台</title>
|
<title>社区生鲜团购系统</title>
|
||||||
<meta name="description" content="基于Redis集群构建的高并发秒杀系统,支持分布式锁、接口限流、库存预热等核心功能">
|
<meta name="description" content="社区生鲜团购系统,支持分布式锁、接口限流、库存预热等核心功能">
|
||||||
<meta name="keywords" content="秒杀,抢购,电商,flash sale">
|
<meta name="keywords" content="秒杀,抢购,电商,flash sale">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
<div>
|
<div>
|
||||||
<h3 class="text-lg font-semibold mb-4">关于我们</h3>
|
<h3 class="text-lg font-semibold mb-4">关于我们</h3>
|
||||||
<p class="text-gray-600 text-sm">
|
<p class="text-gray-600 text-sm">
|
||||||
基于Redis集群构建的高并发秒杀系统,支持分布式锁、接口限流、库存预热等核心功能。
|
社区生鲜团购系统,支持分布式锁、接口限流、库存预热等核心功能。
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -62,7 +62,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="border-t mt-8 pt-8 text-center text-gray-500 text-sm">
|
<div class="border-t mt-8 pt-8 text-center text-gray-500 text-sm">
|
||||||
<p>© 2024 秒杀系统. All rights reserved.</p>
|
<p>© 2024 社区生鲜团购系统. All rights reserved.</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</footer>
|
</footer>
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
<el-icon :size="24" class="brand-icon">
|
<el-icon :size="24" class="brand-icon">
|
||||||
<Lightning />
|
<Lightning />
|
||||||
</el-icon>
|
</el-icon>
|
||||||
<span class="brand-title">秒杀系统</span>
|
<span class="brand-title">社区生鲜团购系统</span>
|
||||||
<span class="brand-tag">
|
<span class="brand-tag">
|
||||||
FLASH SALE
|
FLASH SALE
|
||||||
</span>
|
</span>
|
||||||
|
|||||||
@@ -136,7 +136,7 @@
|
|||||||
<div class="feature-card">
|
<div class="feature-card">
|
||||||
<el-icon :size="40" class="feature-icon mb-4"><Lightning /></el-icon>
|
<el-icon :size="40" class="feature-icon mb-4"><Lightning /></el-icon>
|
||||||
<h3 class="text-lg font-semibold mb-2">秒杀抢购</h3>
|
<h3 class="text-lg font-semibold mb-2">秒杀抢购</h3>
|
||||||
<p class="text-gray-600">高并发秒杀系统,支持大量用户同时抢购</p>
|
<p class="text-gray-600">社区生鲜团购系统,支持大量用户同时抢购</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-card">
|
<div class="feature-card">
|
||||||
<el-icon :size="40" class="feature-icon mb-4"><Lock /></el-icon>
|
<el-icon :size="40" class="feature-icon mb-4"><Lock /></el-icon>
|
||||||
@@ -179,8 +179,8 @@ const userStore = useUserStore()
|
|||||||
const banners = [
|
const banners = [
|
||||||
{
|
{
|
||||||
id: 1,
|
id: 1,
|
||||||
title: '秒杀系统',
|
title: '社区生鲜团购系统',
|
||||||
subtitle: '基于Redis集群构建的高并发秒杀系统',
|
subtitle: '社区生鲜团购系统,新鲜直达您身边',
|
||||||
buttonText: '立即抢购',
|
buttonText: '立即抢购',
|
||||||
link: '/flashsales',
|
link: '/flashsales',
|
||||||
bgColor: '#ffffff',
|
bgColor: '#ffffff',
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
<Lightning />
|
<Lightning />
|
||||||
</el-icon>
|
</el-icon>
|
||||||
<h1 class="text-2xl font-bold text-gray-900">欢迎回来</h1>
|
<h1 class="text-2xl font-bold text-gray-900">欢迎回来</h1>
|
||||||
<p class="text-gray-600 mt-2">登录到秒杀系统</p>
|
<p class="text-gray-600 mt-2">登录到社区生鲜团购系统</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- 登录表单 -->
|
<!-- 登录表单 -->
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
<Lightning />
|
<Lightning />
|
||||||
</el-icon>
|
</el-icon>
|
||||||
<h1 class="text-2xl font-bold text-gray-900">创建账号</h1>
|
<h1 class="text-2xl font-bold text-gray-900">创建账号</h1>
|
||||||
<p class="text-gray-600 mt-2">加入秒杀系统</p>
|
<p class="text-gray-600 mt-2">加入社区生鲜团购系统</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- 注册表单 -->
|
<!-- 注册表单 -->
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ export function setupGuards(router: Router) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 设置页面标题
|
// 设置页面标题
|
||||||
document.title = `${to.meta.title || '秒杀系统'} - 高并发电商抢购平台`
|
document.title = `${to.meta.title || '社区生鲜团购系统'} - 社区生鲜团购平台`
|
||||||
|
|
||||||
// 需要登录的页面
|
// 需要登录的页面
|
||||||
if (to.meta.requiresAuth && !userStore.isLoggedIn) {
|
if (to.meta.requiresAuth && !userStore.isLoggedIn) {
|
||||||
|
|||||||
4
pom.xml
4
pom.xml
@@ -5,8 +5,8 @@
|
|||||||
<groupId>com.org</groupId>
|
<groupId>com.org</groupId>
|
||||||
<artifactId>FlashSaleSystem</artifactId>
|
<artifactId>FlashSaleSystem</artifactId>
|
||||||
<version>0.0.1-SNAPSHOT</version>
|
<version>0.0.1-SNAPSHOT</version>
|
||||||
<name>FlashSaleSystem</name>
|
<name>社区生鲜团购系统</name>
|
||||||
<description>FlashSaleSystem</description>
|
<description>社区生鲜团购系统</description>
|
||||||
<properties>
|
<properties>
|
||||||
<java.version>1.8</java.version>
|
<java.version>1.8</java.version>
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
|
|||||||
@@ -22,8 +22,8 @@ public class SwaggerConfig {
|
|||||||
public OpenAPI customOpenAPI() {
|
public OpenAPI customOpenAPI() {
|
||||||
return new OpenAPI()
|
return new OpenAPI()
|
||||||
.info(new Info()
|
.info(new Info()
|
||||||
.title("秒杀系统API文档")
|
.title("社区生鲜团购系统API文档")
|
||||||
.description("FlashSaleSystem - 高并发秒杀系统接口文档")
|
.description("社区生鲜团购系统接口文档")
|
||||||
.version("1.0.0")
|
.version("1.0.0")
|
||||||
.contact(new Contact()
|
.contact(new Contact()
|
||||||
.name("开发团队")
|
.name("开发团队")
|
||||||
|
|||||||
@@ -5,8 +5,8 @@
|
|||||||
http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd"
|
http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd"
|
||||||
version="2.1">
|
version="2.1">
|
||||||
|
|
||||||
<description>FlashSale System Custom Functions</description>
|
<description>社区生鲜团购系统 Custom Functions</description>
|
||||||
<display-name>FlashSale Functions</display-name>
|
<display-name>社区生鲜团购系统 Functions</display-name>
|
||||||
<tlib-version>1.0</tlib-version>
|
<tlib-version>1.0</tlib-version>
|
||||||
<short-name>fn</short-name>
|
<short-name>fn</short-name>
|
||||||
<uri>http://flashsale.org/functions</uri>
|
<uri>http://flashsale.org/functions</uri>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
-- 秒杀系统数据库结构
|
-- 社区生鲜团购系统数据库结构
|
||||||
-- 说明:本脚本只负责数据库对象定义,不包含演示数据。
|
-- 说明:本脚本只负责数据库对象定义,不包含演示数据。
|
||||||
|
|
||||||
CREATE DATABASE IF NOT EXISTS flash_sale_db
|
CREATE DATABASE IF NOT EXISTS flash_sale_db
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# 秒杀系统启动脚本
|
# 社区生鲜团购系统启动脚本
|
||||||
|
|
||||||
echo "========================================="
|
echo "========================================="
|
||||||
echo " 秒杀系统启动脚本 v1.0 "
|
echo " 社区生鲜团购系统启动脚本 v1.0 "
|
||||||
echo "========================================="
|
echo "========================================="
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user