程序聚合 软件案例 telegram mini app-@PayMightBot

telegram mini app-@PayMightBot

行业:社交、广告营销
载体:H5、小程序
技术:Gin、React、Phaser、Figma

业务和功能介绍

一、核心功能模块:

1. 用户主页模块(Home) - 展示用户基本信息、积分余额、24小时签到任务和每月连续签到日历,用户可在此领取每日任务奖励并查看自己的头像、昵称和ID信息,支持积分隐藏/显示切换功能。
2. 积分商城模块(Assets) - 用户可查看可用积分总额、本月获得积分统计、邀请好友人数,并浏览完整的积分获取/消耗历史记录明细,所有交易记录包含时间戳和变动原因说明。
3. 好友邀请模块(Frens) - 生成专属邀请链接供用户分享,展示总邀请人数和邀请获得的积分统计,支持通过Twitter和Telegram平台分享,提供一键复制邀请链接功能和详细的邀请奖励规则说明。
4. 任务奖励模块(Rewards) - 展示各类可完成的任务列表,用户通过点击外部链接或完成指定操作即可获得相应PPT积分奖励,任务包含社交媒体关注、订阅频道等多种类型。
5. 小游戏模块(Game) - 包含游戏开始页(GameStart)、游戏核心玩法页(GameCore)和游戏结束页(GameEnd),玩家需要在20秒内点击掉落的奖励物品收集积分,同时避开炸弹并利用暂停道具,大型冰块奖励需要多次点击才能获得5倍积分。

二、主要功能路径:

用户初次使用流程: 通过Telegram认证进入应用 → 主页查看自己的信息和积分 →
完成24小时签到任务和每日签到 → 进入Rewards页面完成额外任务获取积分 →
邀请好友获得更多积分奖励 → 使用积分参与游戏获得更多奖励 → 在Assets页面查看积分变动明细。

游戏玩法路径: 主页点击"玩游戏"卡片 →
进入游戏开始页查看规则(消耗积分、每日次数限制、时长20秒等) → 点击开始按钮发起游戏API请求 →
进入游戏核心页面点击掉落的奖励物品收集分数,避开炸弹(会清空分数),点击暂停道具获得3秒暂停时间,点击大冰块4次获得5倍积分 → 时间结束后自动跳转到结束页面查看得分和统计数据

积分获取路径: 每24小时签到 → 每日连续签到 → 完成社交任务 → 邀请好友注册 → 参与小游戏获得高分 → 所有积分变动都会记录在Assets页面的历史记录中

项目采用Next.js 15框架搭建,集成了Telegram SDK、国际化支持、状态管理(Zustand)、音效系统、帧动画播放器等完整的技术栈,为Telegram用户提供了一个完整的积分任务和娱乐游戏生态系统。

项目实现

一、开发周期与任务(10周)
需求与设计(1周):数据库设计、接口规范、技术选型
后端开发(2周):基于Gin-Vue-Admin搭建服务、用户认证、积分/任务/签到/邀请系统、游戏API、Redis缓存
前端开发(3周):Next.js项目、首页签到、积分明细、邀请分享、任务列表、游戏页面、国际化、移动适配
游戏开发(2周):掉落系统、碰撞检测、道具交互、序列帧动画、性能优化
测试部署(2周):联调测试、性能优化、服务器部署、Telegram Bot上线

二、技术栈与架构
前端:Next.js 15 + React 18 + Zustand + Ant Design Mobile + i18next + Telegram SDK +
帧序列播放器
后端:Gin + GORM + MySQL + Redis + Casbin + JWT + Gin-Vue-Admin框架

三、核心亮点
1. 插件化架构 - tgBot业务逻辑独立插件,代码解耦易扩展
2. 帧序列动画 - 自研播放器支持121帧动画,预加载优化
3. 掉落池算法 - 预生成奖励池并随机打乱,保证游戏公平
4. 性能优化 - 限300道具+RAF动画+useMemo缓存,60fps流畅体验
5. 代码生成器 - 一键生成CURD,效率提升80%

四、技术难点
1. 游戏性能 - 移动端碰撞检测+大量DOM动画,虚拟化+RAF优化
2. Telegram集成 - InitData解析、身份验证、Bot配置与JWT衔接
3. 防刷机制 - 服务端验证+限流+异常检测
4. 状态管理 - 大冰块多击、积分同步、游戏暂停等复杂状态控制
5. SSR水合 - Next.js时间渲染处理,避免客户端不一致
6. 资源优化 - 239帧图片预加载策略,平衡体验与速度

示例图片视频


云码工坊(上海)信息有限公司
30天前活跃
交付率:100.00%
相似推荐
可视化建模平台-可视化建模平台
一、项目背景 面向市大数据局、公安、市监局等政务部门开展项目,各部门已完成数据治理工作,但数据加工需开发人员手写代码实现,存在需求响应慢、业务人员无法自主操作、数据处理效率低等痛点,亟需搭建低门槛数据处理平台。 二、项目目标 1. 采集政务数据元数据信息,实现库表、字段及业务含义统一管理 2. 搭建拖拽式可视化建模平台,通过算子实现数据自助加工,降低使用门槛 3. 新增定时任务调度功能,实现建模任务自动化执行 4. 对接BI报表模块,实现加工数据可视化展示 5. 提升数据处理与需求交付效率,支撑政务业务自助数据分析 三、项目概述 搭建政务低代码可视化数据建模平台,自动采集治理后数据的元数据信息,提供过滤、排重、聚合、拆分等拖拽式算子,实现业务人员自主数据加工。支持建模任务定时调度、结果数据异构系统同步与级联分析,同时打通BI报表模块,可自主生成柱状图、折线图、甘特图等图表,完成数据加工到可视化全流程自助化。
物联网实时大数据清洗BI报表-实时报表
一、项目背景 工厂内机床、设备通过PLC采集温湿度、压力、电量、加工计数等实时物联网数据,经Modbus 等协议接入Kafka。原始数据存在大量重复、异常、乱序、跳变问题,无法直接用于MES系统与生产大屏;设备运行状态(绿/黄/红/灰)无统一规则,加工计数易重复统计,亟需一套从0到1的实时数据清洗与治理体系。 二、项目目标 1. 建立设备状态标准化规则,自动识别正常、告警、故障、停机状态并统计各状态持续时长; 2. 构建生产加工计数清洗规则,过滤重复上报数据,处理人工重置等异常场景,保证计数准确; 3. 输出标准结构化数据,支撑MES系统、生产可视化大屏分钟/小时/日报表展示。 三、项目概述 该项目为工业物联网数据治理从0到1建设,采用Flink +Doris 技术架构。从Kafka消费设备实时采集数据,通过自定义清洗规工重置场景处理。清洗后数据写入聚合表,为下游MES系统、可视化大屏提供分钟级至日报级的标准化数据,支撑生产监控、趋势分析与产能统计。 项目职责: 1. 独立负责工业物联网数据治理项目从0到1设计与落地,参与整体架构方案讨论,最终确定并实现Flink +Doris 实时数仓架构; 2. 全程负责从Kafka消费设备实时数据,完成数据清洗、去重、异常过滤、乱序处理、状态计算、指标聚合等全流程开发; 3. 设计并实现设备运行状态(正常/告警/故障/停机)规则引擎,自动统计各状态持续时长并结构化落表; 4. 开发生产加工计数精准清洗逻辑,处理重复上报、人工重置等复杂业务场景,确保计数准确; 5. 构建标准聚合层数据模型,对外提供数据接口,支撑下游MES系统、生产可视化大屏实时展示与报表统计; 6. 负责需求变更、接口迭代及历史数据重刷、补算等运维工作,保障数据一致性。 7、使用AI工具(WorkBuddy后者TRAE CN)辅助提高开发效率 技术栈:Kafka+Flink+Doris+SpringBoot+Redis+Minio+Python
商用车系统数据采集
1、主要用来采集用户输入车架号vin17/后8位 进行指定品牌数据采集整理并完成自动化清洗入库。 2、使用web 页面进行每日数据采集的走势,可以监控每日数据采集量 3、提供API 接口可供其他前后端调用 4、自动登录,验证码识别,动态js 指纹解密,自动整理数据脚本,自动化入库处理 5、使用到使用是python +flask+js+mysql 处理、隐藏navigator.webdriver爬虫标识等等
基于KVM+Druid的分布式爬虫集群与工业时序数据存储系统
1、立项背景和目标:制造工厂数字化转型,需要自动化采集产线设备运行指标、行业资讯数据,项目旨在搭建分布式爬虫+时序存储一体化平台,解决多源工业数据零散、人工采集效率低下的痛点。 2、软件核心模块:分为分布式爬虫采集模块、Redis任务缓存模块、Druid时序存储模块、异常重试管控模块四大模块。 3、业务流程:依托KVM云集群部署程序→定向抓取工业站点/API数据→数据清洗过滤→缓存临时落库→海量时序数据存入Druid,配套断点续爬、故障重跑能力。
SIS系统
SIS系统作为面向生产过程的信息系统,实现单元机组DCS、ECS、化水、输煤、除灰、数字煤场等系统联网,完成全厂生产实时数据的采集和历史数据存储,支持群集或热备工作方式进行故障切换。 可对接opcda,opcua、modbus、scada等多种工业物联网数据采集协议。系统稳定运行5年确保24*7数据采集不间断。 提供的SIS系统应包含厂级监控应用软件,实时数据采集和历史数据存储功能、厂级生产过程监视和管理功能、性能计算、耗差分析、测点查看、趋势查看、过程回放,机组性能指标分析,优化运行曲线和设备操作指导,设备状态监测,机组在线性能试验、数据报表统计和分析。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服