芊澄巨域产品系统

我要开发同款

技术信息

语言技术
NginxMongoRedisGinGo
系统类型
小程序轻应用
行业分类
开发工具

作品详情

行业场景

为中小商家提供线上营销互动工具(转盘抽奖、打卡、活动开奖等小程序 / H5 应用),用于门店引流、私域用户活跃、活动拉新,支持商家自主创建营销活动,借助广告模式降低商家使用成本。

功能介绍

1. 互动营销活动:幸运转盘、趣味答题、打卡签到、抽奖活动。用户可观看激励视频获取活动参与次数,参与商家发布的营销活动;奖品由入驻商家自行设置、线下兑奖。
2. 休闲游戏乐园:内置模拟经营、抽卡、休闲闯关类轻小游戏,接入激励视频广告,用户观看广告获取体力、游戏次数,提升用户停留时长。
3. 用户中心:记录参与记录、游戏存档、活动记录、消息通知。

项目实现

项目采用 **UniApp + Gin(Golang) + MongoDB + Redis** 技术栈开发,分为三大部分:微信 / 抖音小程序前端、商家 Web 管理后台、后端 API 服务。

1. **小程序前端(UniApp)**
使用 UniApp 开发,一套代码编译到微信小程序、抖音小程序、H5 网页。

- 实现用户交互:转盘抽奖、答题、签到、休闲 H5 游戏容器、个人中心、活动记录。
- 广告模块:集成 UniAD 激励视频广告,用户观看广告获取活动次数、游戏体力。
- H5 游戏容器:支持加载部署在自有服务器的 H5 休闲游戏(模拟经营、抽卡类小游戏)。

2. **商家 Web 管理后台**
Vue2 网页后台,浏览器直接访问,无需安装客户端。

- 可视化配置:拖拽创建转盘、答题等营销活动,设置奖品、活动周期、参与限制。
- 数据看板:UV、参与次数、分享数据、兑奖记录统计,支持数据导出。
- 商家账号体系:入驻审核、权限管理、活动上下线管理。

3. **后端服务(Gin + MongoDB + Redis,部署于自有服务器)**

- RESTful 接口,负责用户数据、活动配置、抽奖记录、日志存储。MongoDB 文档型数据库,适配活动配置、用户行为这类非结构化、灵活多变的数据。
- Redis 缓存:缓存热点活动配置、用户剩余参与次数、接口限流令牌,减轻数据库压力,提升接口响应速度;同时用于防刷、频率限制,防止恶意刷取参与次数。
- 安全校验:请求鉴权、接口频率限制、活动防刷机制。
- 文件服务:静态资源托管,H5 游戏资源托管,Nginx 静态缓存优化。
- 广告数据统计:广告曝光、观看回调数据接收与统计。

示例图片

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

评论