此市此地(b2c-shop)产品系统Vibe Coding

我要开发同款
海阔天空2026年07月27日
2阅读

技术信息

语言技术
postgresReactTypeScriptGo小程序
系统类型
小程序轻应用
行业分类
电商

作品详情

行业场景

完整 B2C 链路 — 从商品发现、浏览加购、下单支付到物流配送、售后评价,覆盖电商全生命周期。
社交裂变营销 — 支持优惠券发放、限时秒杀、好友拼团、砍价等营销玩法,配合推广员分佣体系实现用户自传播获客。
多端协同运营 — 小程序面向消费者(C 端),管理后台面向运营/财务/客服(B 端),后续扩展供应链中台(Tauri 桌面端)面向供应商/采购(Phase 3)。

功能介绍

商品体系
商品管理(多规格 SKU、上架/下架、排序)、分类树、品牌管理、规格模板、商品标签、评价与评分、收藏、内容(图文/视频)

订单体系
购物车(增删改、选中结算)、订单提交与支付(微信支付)、物流查询(快递 100)、退款售后、订单状态流转跟踪

营销体系
优惠券:满减/折扣券,后台发放或用户领取
秒杀:限时低价抢购,独立秒杀场次管理
拼团:N 人成团享优惠价,团长开团/参团
砍价:用户分享邀请好友帮忙砍至底价
促销:满减/满折/满赠等多类型活动
积分:购物赠送、积分抵扣、积分商城
推广员:分享推广链接按分佣比例获收益
用户体系
会员等级(按消费/积分晋级、梯度权益)、收货地址管理、收藏夹、积分账户、推广关系链

运营管理
财务管理(交易流水、对账)、供应管理(供货商品、供应商)、内容管理(文章/视频/协议)、区域管理(省市区数据)、系统配置(支付/物流/积分规则等参数化配置)

项目实现

Go + Gin + GORM + PostgreSQL / UmiJS 4 + React 19 + Ant Design 6.4 / 微信小程序
中间件链按 cors → auth(JWT)→ ratelimit → error recovery 顺序编排。限流基于 Go x/time/rate 实现 IP 和路由级别的令牌桶,不同接口限流策略各异:下单 10 秒 1 次、支付 5 秒 1 次、登录 60 秒 3 次、通用 30/秒。上传采用 COS 存储 + CDN 分发,配置层按 bucket 和环境区分。

输入安全通过 bluemonday 实现 HTML 消毒防 XSS。PostgreSQL 连接池限 8 个,兼顾读写并发效率。定时任务基于 Goroutine 自实现 SchedulerService,无外部组件依赖。

架构采用典型的三层分层(Handler → Service → Model),模块按业务域划分:商品/分类/品牌/规格/标签、购物车/订单/支付/退款、用户/地址/收藏/积分/会员等级、优惠券/秒杀/拼团/砍价/促销等营销体系,以及财务/供应/内容/区域/系统配置等支撑模块。Handler 层专注请求解析与响应组装,Service 层抽离核心业务逻辑,Model 层定义数据结构和持久化操作。管理端 API 与小程序的客户端 API 统一注册于 routes.go,按路径前缀划分权限域,JWT 中间件对管理端和客户端分别校验。

管理端 UmiJS 配置与其他项目统一:@umijs/max + umi-presets-pro + keepalive 缓存,构建时注入 Git commit hash,routes/proxy/defaultSettings 分层配置。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论