# 竞价拍卖平台 **Repository Path**: maohe101/bidding-auction-platform ## Basic Information - **Project Name**: 竞价拍卖平台 - **Description**: 竞价拍卖平台 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2023-07-27 - **Last Updated**: 2024-04-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: vue3, vite, TypeScript, Pinia, SpringBoot ## README # 竞价拍卖平台 #### 说明 1.此项目为使用了vite,vue3, ts, pinia等新技术栈进行开发,目的是为了练手新技术栈。 2.项目后端使用WebSocket保证了拍卖开始,拍卖触发以及拍卖成交的多端实时通信,使多端数据同步。 3.项目使用Redis存储拍卖过程,将拍卖过程的拍卖最新价格使用redis进行存取,保证数据安全的同时减少了数据库的IO操作, 当拍卖成交,会将redis中的拍卖过程数据存入数据库持久化。 4.截至2023-8-11,项目功能基本完毕。但是项目仍存在一些待优化的问题。也许日后会优化吧... #### 项目说明 用户可使用此平台进行竞品的发布,竞拍其他用户发布的竞品,竞品存在 "拍卖时间",此时间可由发布的用户自定义,系统会按照自定义的拍卖时间,当 时间到达后,会自动开启拍卖,当触发拍卖(有用户竞拍),回合30秒开始倒计时 30秒内用户可抢拍,抢拍后进入下一回合,30秒重新计时,在回合内如果没人竞拍 了,那么竞拍结束,竞品归属上一回合的竞拍者所得。 ##### 关于竞拍加价 在竞品发布时可以设置"加价幅度"(每一回合固定的金额递增), 当用户没有指定竞拍价格,那么下一回合的竞拍金额 = 当前回合的金额 + 加价幅度 ,如果用户有指定竞拍价格(指定的价格不能低于当前金额和加价幅度的总和) 那么下一回合的竞拍价格由用户自定义竞拍金额竞价拍卖。 ##### 最后 平台对于拍卖的竞品类型不限,平台可以设置私密拍卖(给拍卖上锁),只 有知道密码的用户才能进入私密拍卖场。 #### 技术选型 前端:Vue3,Vite, TypeScript, Pinia,vue-router 后端:springboot, MybatisPlus,WebSocket,Redis 数据库: MySQL #### 贡献 maohe101@163.com