【生活娱乐赛道】满电青年——电动车一站式综合服务平台

【标签】 生活娱乐

【标题】 【生活娱乐赛道】满电青年——电动车一站式综合服务平台


1. 先和大家打个招呼

你好,我是一名前端开发工程师,坐标长沙。

在这个项目之前,"满电青年"这个想法其实在我脑子里已经躺了两年了。两年前我在大学城的时候就萌生过做这样一个平台的念头,但当时面对用户端、商户端、管理后台三端同时开发的复杂度,个人的精力和能力确实不允许,只能把这个想法暂时搁置。

直到遇到 TRAE,事情开始变得不一样了。

初赛的时候,我用 TRAE 完成了从 0 到 1 的起步——从需求梳理、架构设计、规范文档到第一版代码生成,TRAE 帮我跨越了最艰难的起步阶段。但那个时候的产品更像一个"骨架":核心功能有了,但离一个真正能用、好用的完整产品还有不小距离。

复赛阶段,我继续和 TRAE 并肩作战,把这个"骨架"一点点填上了肉。这一个多月里,我做了三大新模块、补了三大业务闭环、搭了一套运营体系、还做了一次架构升级。过程中经历了三轮冒烟测试、数十个版本迭代,产品终于从"能跑的 Demo"变成了"可用的成品"。

说个真实的数据:我是 TRAE IDE 使用超过 400 多天的用户了,从它早期的版本一路用到现在,亲眼见证了它一步一步变强。所以这次比赛,算是用老朋友的工具,做了一个新朋友的项目。

说实话,如果没有 TRAE,我可能依然无法启动这个项目;而如果没有 TRAE 持续的助力,我也不可能在一个多月的时间里把产品打磨到现在这个程度。

:light_bulb: 一句话定位: 满电青年是电动车后市场的「美团+贝壳」——用大学城场景做切入点,一边连接 3 亿电动车车主,一边连接百万线下维修店和车行,解决维修不透明、二手车无保障的行业痛点。


2. 产品简介(复赛版)

是什么

满电青年是国内首个聚焦大学城场景的电动车后市场服务平台,涵盖用户端 H5、商户端 H5、管理后台 Web 三端,核心解决维修不透明、二手车无保障、配件价格不透明三大行业痛点。

一个反常识的观察:电动车维修这个看起来又脏又累的生意,可能是本地生活最后一个还没有被互联网改造的千亿级赛道——全国 3 亿+ 电动车保有量,维修保养、配件、二手车交易加起来是一个千亿级的市场,但至今没有一个全国性的服务平台。

平台以维修报修为流量入口、二手车交易为高价值业务、发现社区为粘性引擎,形成"工具→交易→社区"的完整用户生命周期。

项目以大学城为切入点和首个试点场景,逐步向外拓展,最终服务于更广泛的电动车车主群体——包括通勤白领、外卖骑手、社区居民等。

简单说:你的电动车出了问题、想买车、想卖车、想找配件、想了解骑行知识——打开满电青年就够了。


核心业务闭环

满电青年不是功能的堆砌,而是三条完整的业务闭环:

:wrench: 维修服务闭环:一键报修 → 商户接单 → 在线报价 → 维修进度 → 完成评价 → 平台质保

:bicycle: 二手车交易闭环:发布车辆 → 同城距离 → 下单支付 → 担保交易 → 确认收货 → 评价体系

:globe_with_meridians: 社区内容闭环:浏览内容 → 发帖互动 → 关注用户 → 粘性留存 → 反向带动交易

面向谁

核心目标用户:广大电动车车主——项目以大学城学生群体为首个切入点和试点场景,逐步覆盖通勤白领、外卖骑手、社区居民等更广泛的电动车用户。

典型使用场景

场景 用户行为 平台价值
路上车坏了 打开 App 一键报修,选故障、拍照片、等商户接单 快速找到靠谱维修店,价格透明
想买配件 逛配件商城,分类筛选,到店自提或快递 品类齐全,对比方便
想卖车 / 想买二手车 发布 / 浏览二手车,同城筛选,站内联系,线下面交 交易有保障,信息更对称
买新车凑团购 参加团购,凑人数享批量价 省钱省心
日常刷手机 逛"发现"看圈子、读用车攻略、问 AI 助手 从工具到生活方式,提升粘性
外卖骑手修车 高峰期车坏了,快速叫上门维修,减少误工损失 高效响应,保障收入
通勤族日常保养 预约保养、购买配件,一站式搞定 省时省力

另一侧用户:电动车商户(维修店、配件店、车行),平台为商户提供线上获客、订单管理、经营数据统计等能力。

完整功能清单

用户端(24+ 功能模块)

:wrench: 维修服务

  • 一键报修:选择故障类型、描述问题、上传图片、选择商户
  • 订单全流程:待接单 → 已接单 → 已报价 → 维修中 → 已完成 → 已评价
  • 维修进度追踪:商户上传维修进度照片,实时可视化
  • 上门服务:选择上门地址,预约时间,支持到店 / 上门两种模式
  • 评价体系:完成后打分评价,建立商户信誉

:shopping_cart: 配件商城

  • 商品浏览:分类筛选、搜索、排序
  • 商品详情:规格选择、图文详情、评价查看
  • 购物车:加减数量、批量结算
  • 订单管理:待付款 / 待发货 / 待收货 / 已完成
  • 地址管理:增删改查、默认地址
  • 支付流程:确认订单 → 选择地址 → 优惠券抵扣 → 支付

:bicycle: 二手车交易

  • 发布车辆:上传照片、填写车况、定价、定位
  • 浏览筛选:品牌、价格、车龄、里程多维度筛选
  • 同城距离:列表显示距离,支持距离排序、导航
  • 收藏功能:感兴趣的车辆一键收藏
  • 交易闭环:下单 → 支付 → 卖家确认交车 → 买家确认收货
  • 买卖双角色:同一账号可同时发布和购买

:shopping_bags: 团购活动

  • 活动列表:进行中 / 即将开始 / 已结束
  • 参团流程:选择规格 → 支付参团 → 等待成团
  • 成团进度:实时显示参团人数和进度条
  • 团购订单:参团后订单管理、收货地址、发货状态

:globe_with_meridians: 发现模块(社区内容生态)

  • 圈子(UGC):用户发帖、点赞、评论、双列瀑布流
    • 快捷入口:新鲜事 / 互助问答 / 骑行活动 / 好物推荐 / 改装分享
  • 推荐(PGC + 精选):官方动态、热门精选、附近商户推荐、二手车精选
  • 用车(工具内容):购车指南、维修教学、用车攻略
  • 个人主页:我的帖子 / 我的点赞

:robot: 小满 AI 智能助手

  • 电动车领域专业问答:故障诊断、购买建议、保养知识、平台使用指引
  • 流式输出打字机效果,多轮上下文对话
  • 会话历史管理,左滑删除
  • 服务稳定可靠,多机制保障高可用

:round_pushpin: 同城化体系

  • 城市选择器:2 级省 / 市选择,最近 5 城市快捷切换
  • 自动 GPS 定位 + 手动选择 + 位置云端持久化
  • 8 大列表同城过滤:商品 / 商户 / 二手车 / 团购 / 维修选商户 / 首页 3 区域 / 购物车结算 / 搜索
  • 切换城市全局同步刷新

:bust_in_silhouette: 个人中心

  • 资料编辑:头像、昵称
  • 学生认证:上传学生证,审核通过享专属权益(大学城试点场景专属)
  • 车辆管理:我的车辆增删改查
  • 我的订单:维修 / 商品 / 二手车 / 团购统一入口
  • 消息中心:系统通知 + 对话消息
  • 优惠券:领券中心 + 我的优惠券
  • 价格指南:维修价格参考,防止被宰

商户端(18+ 功能模块)

:bar_chart: 工作台

  • 商户信息展示:店铺名称、头像、营业状态
  • 快捷入口:订单管理、商品管理、团购管理、评价管理
  • 待办事项:待接单 / 待发货 / 待回复 数量提醒
  • 数据统计:总收入 / 订单数 / 客单价 / TOP5 商品
  • 城市入口:同城切换 + 地址完善度提示

:package: 订单管理(统一入口)

  • 维修订单:接单 / 拒单 / 报价 / 标记完成 / 上传进度照片
  • 商品订单:待发货 / 已发货 / 已完成,发货操作
  • 团购订单:参团订单查看、发货管理
  • 二手车订单:卖家视角(待交付 / 已完成)+ 买家视角(待收货 / 已完成)双角色切换
  • 上门服务:展示上门地址、预约时间、服务模式标签

:convenience_store: 商品管理

  • 商品列表:上下架、编辑、删除
  • 商品编辑:上传图片、设置价格库存、规格管理
  • 分类管理

:wrapped_gift: 团购管理

  • 团购活动创建和管理
  • 参团订单查看和发货

:bicycle: 二手车管理

  • 发布车辆 / 编辑 / 上下架
  • 卖出订单管理 + 买入订单管理
  • 定位 + 距离排序

:speech_balloon: 消息与评价

  • 消息中心:订单通知 + 系统通知,标记已读
  • 评价管理:查看用户评价、回复评价

:house: 店铺管理

  • 店铺信息编辑:名称、头像、简介、营业时间
  • 入驻地址:3 级级联地址 + 详细地址 + 一键定位
  • 营业状态切换

管理后台(12+ 功能模块)

:busts_in_silhouette: 用户管理

  • 用户列表 / 详情 / 禁用启用
  • 学生认证审批:认证列表 / 详情 / 通过 / 驳回

:convenience_store: 商户管理

  • 商户审核:入驻申请列表 / 详情 / 通过 / 驳回
  • 商户列表:地区三级筛选(省 → 市 → 区)、禁用启用
  • 商户详情

:package: 商品管理

  • 商品列表 / 上下架 / 详情查看
  • 违规商品下架

:clipboard: 订单管理

  • 维修订单管理
  • 配件订单管理:查看、备注
  • 二手车订单管理

:bicycle: 二手车管理

  • 车辆列表 / 审核 / 上下架

:wrapped_gift: 团购管理

  • 团购活动审核
  • 团购订单查看

:speech_balloon: 内容管理

  • 社区帖子管理:置顶 / 加精 / 删除 / 恢复
  • 官方内容管理:创建 / 编辑 / 上下架 / 删除
  • 评价管理:列表 / 详情 / 删除违规评价
  • 公告管理
  • 轮播图管理

:admission_tickets: 运营工具

  • 优惠券管理:平台优惠券创建 / 管理
  • 维修价格指南:价格数据维护

:chart_increasing: 数据统计

  • KPI 卡片:核心指标概览
  • ECharts 趋势图:收入趋势 / 用户增长 / 订单趋势
  • 排行榜:商品销量排行 / 商户营收排行
  • 支持按商户维度筛选
  • CSV 数据导出

:magnifying_glass_tilted_left: 埋点统计

  • 数据概览:总事件数 / 日活趋势 / 模块分布
  • 埋点明细:多维度筛选(端 / 事件类型 / 时间 / 用户)
  • 超级管理员专属权限

:bell: 消息通知中心

  • 铃铛提醒 + 消息面板
  • 待审核事项聚合:认证 / 商户 / 订单 / 纠纷

:gear: 系统管理

  • 管理员账号管理:创建 / 启用禁用 / 重置密码
  • 角色权限控制





相比初赛 Demo 的升级

初赛的满电青年是一个 “能跑的骨架” ——核心功能有了,但更像一个技术验证的 Demo。

复赛的满电青年是一个 “可用的成品” ——业务闭环完整、运营体系健全、用户体验打磨到位。

具体升级可以用「3+3+1+1+N」来概括:

:rocket: 三大新模块上线

新模块 价值 核心能力
发现模块 从工具型平台 → 生活方式平台 圈子 UGC + 推荐 PGC + 用车教程 三层 Tab,点赞评论发布全互动
小满 AI 助手 7×24 小时智能客服,降本增效 电动车领域专业问答,流式输出,高可用保障
同城化体系 天然本地生活服务的基础 23 项功能,城市选择 + GPS 定位 + 8 大列表同城过滤 + 云端持久化

:counterclockwise_arrows_button: 三大业务闭环补齐

业务线 初赛状态 复赛状态
二手车交易 仅浏览 + 发布 完整交易闭环:发布 → 定位 → 距离 → 下单 → 支付 → 买卖双角色订单 → 确认收货
团购活动 仅展示活动 完整参团闭环:参团 → 支付 → 成团进度 → 商户发货 → 订单管理
配件商城 商品展示 + 购物车 完整交易闭环:地址管理 → 结算 → 优惠券 → 支付 → 订单 → 评价

:bar_chart: 一套运营体系建成

  • 埋点统计系统:三端 60+ 埋点事件,管理后台数据看板(KPI + 趋势 + 排行 + 明细)
  • 管理后台大扩充:从 5 个模块 → 12+ 个模块,具备正式运营能力
  • 内容审核体系:社区帖子 + 官方内容 + 评价全链路审核

:building_construction: 一次架构升级

  • 云函数架构重构:43 个分散云函数 → 13 个业务服务 + 4 个独立函数,按业务域聚合,维护成本大幅下降
  • 实时通信升级:从轮询 → WebSocket 实时推送,30 秒心跳 + 指数退避重连 + 降级轮询
  • 统一权限校验:requireAuth / requireRole 分层校验体系

:sparkles: N 项体验优化

经过反复多轮冒烟测试和数十个版本迭代:

  • 金额单位全链路统一(分 → 元转换修复)
  • 分页加载机制修复(scroll-view 高度问题)
  • 位置选择体验优化(直辖市穿透、刷新不回退)
  • 消息对话体验优化(分页、头像回填)
  • AI 对话体验优化(自动滚动、Markdown 清理、快捷问题)
  • 搜索体验优化(安全正则、多 Tab 切换)
  • 安全加固(禁用商户全链路过滤、权限校验统一)

3. 产品演示视频


4. 产品创作历程

灵感起源:一个躺了两年的想法

这个想法诞生于我在长沙大学城的亲身经历。

大学城里电动车是最主流的代步工具之一,学生几乎人手一辆。但与之配套的服务却非常原始——维修靠路边摊、购车靠熟人介绍、配件靠万能的淘宝。整个体验割裂、低效,且充满了信息不对称。

其实不止是学生,外卖骑手、通勤白领、社区居民——只要是骑电动车的人,或多或少都遇到过类似的问题:车坏了找不到靠谱的店、换配件不知道价格合不合理、想买二手车又怕被坑。

我实地调研过很多用户和商户,收集到了非常真实的痛点:

对用户来说——维修难、价格不透明、二手车交易信任缺失。
对商户来说——获客难、效率低。

我和多家电动车店铺的老板进行过多次深入沟通,他们均表示这个平台会极大地提高店铺的用户粘性,同时增加营收机会。有老板甚至说:“如果有这个平台,我愿意第一个入驻。”

之所以选择从大学城切入,是因为大学城是一个天然的封闭市场——用户集中、需求明确、商户密度高,非常适合作为 MVP 的验证场景。一旦模式跑通,可以快速向外复制。

但两年前的我,面对三端同时开发的复杂度,只能把这个想法搁置。

初赛阶段:从 0 到 1 的跨越(TRAE Work + TRAE IDE)

遇到 TRAE 之后,事情开始变得不一样了。

第一阶段:从想法到蓝图(TRAE Work)

项目最开始的阶段,我用了很长时间和 TRAE Work 反复沟通需求。从最初一个模糊的"我想做一个电动车服务平台",到一步步明确出用户端、商户端、管理后台三端的划分,再到 MVP 版本的功能取舍——每一轮对话都让项目的轮廓更加清晰。

TRAE 帮我完成了这些原本需要好几天甚至一周的工作:

  • 架构设计:三端技术选型、20 个云函数的职责划分、15 个数据库集合的设计
  • 规范文档:接口文档、错误码规范、云函数开发规范、命名规范
  • UI 风格定义:极简清新风,主色 #4ECDC4,整套 CSS 变量和 BEM 命名规范
  • 第一版代码:按需求生成的三端基础代码框架

第二阶段:从蓝图到 Demo(TRAE IDE + TRAE Work 协作)

代码生成后,我切换到 TRAE IDE 进行调试。逐页排查代码问题、修复兼容性和逻辑错误、优化交互细节。

TRAE IDE 的代码理解和定位能力让调试效率很高,遇到问题基本上能快速定位原因并给出修复方案。同时 TRAE Work 在补充新功能时,能保持与已有代码的一致性。

最终,初赛版本完成了核心功能骨架:维修报修、配件商城、二手车浏览、团购活动、商户入驻——产品的"形"有了。

复赛阶段:从 Demo 到成品的蜕变

初赛结束后,我马不停蹄地开始了复赛版本的迭代。这个阶段的核心目标很明确:把 Demo 做成真正能用的产品

关键决策一:先补闭环,再加模块

复赛初期我面临一个选择:是先加新功能,还是先把现有功能的体验做好?

我的决策是:先补业务闭环,再加新模块。理由很简单——一个只有半条流程的功能,用户是用不起来的。

于是第一轮迭代(v0.2.x 系列)的重点是:

  • 配件商城补齐结算、支付、订单全流程
  • 二手车补齐交易闭环
  • 维修订单补全评价体系
  • 商户端补齐商品订单管理、评价回复、数据统计
  • 管理后台补齐商品管理、订单管理、数据统计

这个阶段的工作量其实比想象中大——每一条业务线的闭环都涉及前后端联动、状态流转、异常处理。但 TRAE 帮了大忙:它能快速理解现有代码结构,生成的新代码和已有逻辑保持高度一致,大大减少了联调成本。

关键决策二:做"发现"模块,从工具到社区

核心闭环补齐后,我开始思考:用户用完就走,怎么提升粘性?

答案是做内容。于是有了发现模块

但直接做 UGC 社区会面临冷启动困难——早期没有内容沉淀,用户来了就走。参考九号 App 的设计,我采用了三层 Tab 架构:圈子(UGC)+ 推荐(PGC + 精选)+ 用车(工具内容),让发现页同时承载用户互动、官方运营、专业教程三类内容。

这个设计的好处是:即使没有用户发帖,官方内容和用车教程也能撑起发现页的价值;随着用户内容增多,圈子 Tab 会越来越活跃,实现平滑冷启动。

关键决策三:接入 AI,打造"小满"智能助手

电动车用户有大量的咨询需求——故障排查、配件选购、保养知识。这些问题重复度高,如果全靠人工客服,成本会很高。

于是我决定做一个 AI 智能助手,取名**“小满”**——取自项目名"满电青年"的"满",同时也是二十四节气之一,意为"物至于此小得盈满",象征成长与收获。

接入过程中,TRAE 帮我快速完成了后端服务封装、流式输出处理、前端对话界面开发。印象最深的是 AI 对话的自动滚动逻辑——用户手动滚动时不自动滚到底,用户停留在底部时新消息自动滚动——这个交互细节 TRAE 一次就做对了。

关键决策四:同城化,本地生活服务的基石

满电青年是一个天然的本地生活服务平台——维修要到店、配件要到店、二手车要面交、团购要到店。但初赛版本有个致命问题:全国数据乱序显示,用户在长沙可能刷到北京的商户,完全无法履约。

于是我启动了同城化体系建设,分三层推进:

  • 入口层:首页顶部加城市选择器,支持 GPS 自动定位 + 手动切换
  • 过滤层:8 大列表全部按城市过滤,切换城市全局刷新
  • 基础层:商户入驻强制填写 3 级地址,存量数据回填

整个同城化涉及 23 项功能改动,三端 + 5 个云函数服务都要改。这个复杂度如果放在以前,我可能要捋好几天的需求。但在 TRAE 的帮助下,从需求文档的撰写、到技术方案的设计、再到代码的分批实现,整个过程有条不紊。

关键决策五:云函数架构重构

随着功能越来越多,云函数的数量也从最初的 20 个膨胀到了 43 个。问题也随之而来:

  • 冷启动频繁,响应慢
  • 重复代码多,维护成本高
  • 权限校验不统一,安全风险大

于是我做了一个重要决策:云函数合并——按业务域把 43 个云函数合并为 13 个业务服务 + 4 个独立函数。

合并的原则是:

  • 按业务域聚合(用户域 / 商户域 / 订单域 / 商品域 / 内容域 / 管理域 / 系统域)
  • 统一入口模板,统一权限校验(requireAuth / requireRole)
  • 新旧 action 名双兼容(ACTION_ALIASES 别名映射),前端平滑切换

这次架构升级的效果很明显:云函数数量减少约 70%,冷启动频率大幅降低,代码复用率和安全性都有了质的提升。

质量打磨:三轮冒烟测试

功能做出来只是第一步,好不好用、稳不稳定才是关键。

复赛阶段我做了三轮冒烟测试,每一轮都记录了几十个问题,然后逐一修复。从金额单位错误、分页加载失效,到位置选择体验差、消息对话逻辑 bug……这些问题如果不修,用户体验会大打折扣。

TRAE 在这个阶段的价值也很突出——我把 bug 描述给它,它能快速定位到问题代码,给出修复方案,很多时候一次就能改对。这让修复效率提高了很多。

一路走来的感悟

从初赛到复赛,这一个多月的迭代让我感触很深:

  1. TRAE 不是"一键生成"的魔法,而是"效率倍增器"。它不能替你思考产品方向,但它能帮你把想法快速变成现实。以前可能要一周的工作量,现在一两天就能搞定。

  2. 从 Demo 到成品,中间隔着 100 个细节。核心功能可能只占 20% 的工作量,剩下 80% 都是体验优化、边界处理、异常兼容。但恰恰是这些细节,决定了用户会不会真的用你的产品。

  3. 一个人也能做三端项目。放在两年前,我想都不敢想自己一个人能做完用户端 + 商户端 + 管理后台 + 后端。但有了 TRAE,这件事变得可行了——它帮你扛住了大部分的代码量,你只需要专注在最核心的业务逻辑和产品判断上。

  4. 这个项目不是终点,而是起点。即使比赛结束了,我也会继续完善这个项目,直到它真正上线落地、服务于更多的电动车车主们。因为它对我来说不是一个"比赛作品",而是一个"做了两年的梦"。

  5. AI 时代,个人开发者的天花板被彻底拉高了。以前一个前端工程师想做完整的三端产品几乎不可能,但有了 TRAE,一个人就是一支队伍。这不是"替代",而是"赋能"——TRAE 帮你扛住了大部分重复性工作,你只需要专注在产品判断和业务逻辑上。


5. TRAE 实践过程

对话太多,仅摘取部分关键对话,本次开发过程全部由Trae Work 和 Trae IDE 开发,全部开发记录均有保留,基本上使用Trae Work制定计划和写文档,由Trae IDE执行开发任务

初赛部分


564472155997755:34664999de9a811411c1658cb60635d3_6a338e4f0b0697dda235e879.6a338e500b0697dda235e87c.6a338e4f0b0697dda235e87a:TRAE Work CN.0.1.29.no_sid.no_ppe.T(2026/6/18 14:21:04)



564472155997755:56c3dc5c976cf8b5f63e6001d150f2c0_6a338e4f0b0697dda235e879.6a33918d0b0697dda235e8b4.6a33918d0b0697dda235e8b2:TRAE Work CN.0.1.29.no_sid.no_ppe.T(2026/6/18 14:34:53)



564472155997755:9e8e59255d8f3bae328ec22c040227c2_6a338e4f0b0697dda235e879.6a3a54109cfd215729e1470a.6a3a54109cfd215729e14708:TRAE Work CN.0.1.29.no_sid.no_ppe.T(2026/6/23 17:38:24)



564472155997755:2d57931bde588732f0e0f605b9b30ce8_6a338e4f0b0697dda235e879.6a3a61009cfd215729e1472a.6a3a60ff9cfd215729e14728:TRAE Work CN.0.1.29.no_sid.no_ppe.T(2026/6/23 18:33:36)



564472155997755:3c3fb7ef3a101625cf50af6ec6dfe675_6a338e4f0b0697dda235e879.6a3a62e69cfd215729e14747.6a3a62e69cfd215729e14745:TRAE Work CN.0.1.29.no_sid.no_ppe.T(2026/6/23 18:41:42)



564472155997755:5a09ecdf6f6e9b79ac81392eb17cbf72_6a338e4f0b0697dda235e879.6a3a64939cfd215729e14766.6a3a64939cfd215729e14764:TRAE Work CN.0.1.29.no_sid.no_ppe.T(2026/6/23 18:48:51)



564472155997755:261e0a501bd1f257f0c07eda9cff5d39_6a338e4f0b0697dda235e879.6a3a67579cfd215729e1477d.6a3a67579cfd215729e1477b:TRAE Work CN.0.1.29.no_sid.no_ppe.T(2026/6/23 19:00:39)



564472155997755:4a2659cf0f2b738c26efbf5b589fe09b_6a338e4f0b0697dda235e879.6a3a67ec9cfd215729e1478b.6a3a67ec9cfd215729e14789:TRAE Work CN.0.1.29.no_sid.no_ppe.T(2026/6/23 19:03:08)



564472155997755:bf632d432827b6566c23f169c9a5f2e8_6a338e4f0b0697dda235e879.6a3a68a39cfd215729e14796.6a3a68a39cfd215729e14794:TRAE Work CN.0.1.29.no_sid.no_ppe.T(2026/6/23 19:06:11)



564472155997755:8b3063ff7dc0df224261c65dd6f3f7d0_6a338e4f0b0697dda235e879.6a3a6dd59cfd215729e147cf.6a3a6dd49cfd215729e147cd:TRAE Work CN.0.1.29.no_sid.no_ppe.T(2026/6/23 19:28:21)



564472155997755:bd5a3d8d298e6c49f380dd174dbbad76_6a338e4f0b0697dda235e879.6a3b2e219cfd215729e148d4.6a3b2e209cfd215729e148d2:TRAE Work CN.0.1.29.no_sid.no_ppe.T(2026/6/24 09:08:49)



564472155997755:1a2096a343c217ef706a5e7c72efa6b8_6a338e4f0b0697dda235e879.6a3b35209cfd215729e14900.6a3b35209cfd215729e148fe:TRAE Work CN.0.1.29.no_sid.no_ppe.T(2026/6/24 09:38:40)



564472155997755:af0b95aaf2757cbc31d067e4e1af84fe_6a338e4f0b0697dda235e879.6a3b7387998f8bffa3812e6a.6a3b7387998f8bffa3812e68:TRAE Work CN.0.1.29.no_sid.no_ppe.T(2026/6/24 14:04:55)



564472155997755:c6ea9a15927a1ab3430e6dd508647eba_6a3bbebba20e709715f30792.6a3bbebba20e709715f30795.6a3bbebba20e709715f30793:TRAE Work CN.0.1.29.no_sid.no_ppe.T(2026/6/24 19:25:47)



564472155997755:afb6880e3fbb559e83fd3ce21e066bac_6a3bbebba20e709715f30792.6a3bc0f2a20e709715f307e5.6a3bc0f1a20e709715f307e3:TRAE Work CN.0.1.29.no_sid.no_ppe.T(2026/6/24 19:35:14)



.564472155997755:4ac7838bba89081af5b3116a4a64a8f7_6a4625d336f76e5b5194f190.6a4a36fe1ce79f34228fa281.6a4a36faab6233149065d644:Trae CN.T(2026/7/5 18:50:38)



.564472155997755:89d6b00ef1968725a967de036b43b411_6a4625d336f76e5b5194f190.6a4a609a1ce79f34228fa73e.6a4a6096ab6233149065d647:Trae CN.T(2026/7/5 21:48:10)



.564472155997755:346fbe7d9d7362fc4ea988bd20bb87f6_6a4625d336f76e5b5194f190.6a4a68121ce79f34228fa83b.6a4a680fab6233149065d648:Trae CN.T(2026/7/5 22:20:02)


.564472155997755:f1fa184132df812992b7873e5955dffa_6a4625d336f76e5b5194f190.6a4a788d1ce79f34228fab2b.6a4a788cab6233149065d64d:Trae CN.T(2026/7/5 23:30:21)



564472155997755:79ddb599c581ddca7600bec990456aaa_6a3bbebba20e709715f30792.6a476c34819f26189c26a8d6.6a476b8d819f26189c26a8d4:TRAE Work CN.0.1.29.no_sid.no_ppe.T(2026/7/3 16:00:52)



564472155997755:00ec918d89c01ca923ed47af5a236383_6a3bbebba20e709715f30792.6a477fc8819f26189c26ae1e.6a477fc7819f26189c26ae1c:TRAE Work CN.0.1.29.no_sid.no_ppe.T(2026/7/3 17:24:24)



564472155997755:ecfbcc81fa227f380b6a3516ed51fe55_6a3bbebba20e709715f30792.6a4b079af6eaf61b37711f6e.6a4b079af6eaf61b37711f6c:TRAE Work CN.0.1.29.no_sid.no_ppe.T(2026/7/6 09:40:42)



.564472155997755:db7bfcc40ad8545e6597a7d7e8d55c3f_6a4625d336f76e5b5194f190.6a4bcf45407c4bf4dfacd88e.6a4bcf4457dde1fe9fe29266:Trae CN.T(2026/7/6 23:52:37)


复赛部分


.564472155997755:ad16c1e47a614ea84525a079bd9eccaa_6a57800c5eb94013b9bf7730.6a5791675eb94013b9bf7998.6a579166551acd08df8ee57b:Trae CN.T(2026/7/15 21:55:51)


.564472155997755:16ea21742cf7a7a6475e5c8859df2cf6_6a60acaabc656e91b8469ae4.6a616febd926c119daa2233f.6a616fea51c5622a51ec52e4:Trae CN.T(2026/7/23 09:35:39)


.564472155997755:194566773dd6553b8cc60dd28573c260_6a66dfa3309adfe18800c892.6a66e031309adfe18800c894.6a66e0316762abacdc6a14e3:Trae CN.T(2026/7/27 12:36:01)


.564472155997755:14f88f6db82458a394c3de7664e270e9_6a66e409309adfe18800c982.6a66e479309adfe18800c99c.6a66e4796762abacdc6a14e6:Trae CN.T(2026/7/27 12:54:17)


.564472155997755:7faff389cdef1107472f5c2720d8e110_6a69f5e75ebaa0ae9de4f323.6a69f6705ebaa0ae9de4f325.6a69f66ff22ad6774373a65b:Trae CN.T(2026/7/29 20:47:44)


6. 技术方案分享

技术栈选型

层级 技术选型 说明
用户端 UNIAPP (Vue2) + uniCloud H5 形态,后续可编译为微信小程序
商户端 UNIAPP (Vue2) + uniCloud H5 形态,后续可编译为微信小程序
管理后台 Vue2 + Ant Design Vue + ECharts Web 形态,通过 HTTP 网关调用云函数
后端 uniCloud Serverless(云函数 + 云数据库 + 云存储) 前端工程师独立完成后端开发
AI 服务 大语言模型 + 云函数封装 电动车领域专业问答,流式输出
实时通信 WebSocket(uniCloud 云函数 + onWebsocketConnection) 30 秒心跳 + 指数退避重连

架构设计

云函数架构(v1.0 合并后)

设计原则

  • 按业务域聚合,而非按页面聚合
  • 统一入口模板,统一异常处理,统一权限校验
  • 前端通过 FUNCTION_NAME_MAP 做新旧云函数名映射,平滑切换
  • 非必要不新增云函数,新增功能通过新增 action 实现

前端架构

用户端 / 商户端(UNIAPP)

  • 页面组件化,公共组件抽取到 components/ 目录
  • Vuex 状态管理(用户信息、位置信息、购物车等)
  • request.js 统一请求封装,含云函数名映射、Token 自动注入、错误码统一处理
  • utils/ 工具函数库(formatPrice、formatDate、storage 等)
  • mixins 混入复用页面逻辑(列表分页、下拉刷新等)

管理后台(Vue2 + Ant Design Vue)

  • Vue Router 路由管理,路由守卫鉴权
  • Vuex 状态管理(用户信息、菜单、标签页等)
  • axios 请求封装,拦截器统一处理 Token 和错误
  • 布局组件(侧边栏 + 顶部栏 + 标签页 + 主内容区)
  • ECharts 数据可视化

关键实现思路

1. 同城化过滤体系

核心挑战:8 大列表需要同时支持同城过滤,且切换城市后全局刷新。

实现方案

  • 前端:Vuex 统一管理当前城市信息(cityCode、cityName 等 10 个字段),切换城市时广播 city:change 事件,各列表页面监听事件自动刷新
  • 后端:5 个云函数服务统一加 cityCode 参数过滤,products 表采用 JOIN 策略(关联商户表的 cityCode),避免商品表冗余字段
  • 定位:uni.getLocation + 20 城热区矩形匹配(MVP 方案,后续接入逆地理 API)

2. WebSocket 实时推送

核心挑战:uniCloud WebSocket 的连接管理、心跳保活、断线重连。

实现方案

  • 服务端:message-ws 云函数,onWebsocketConnection 事件模型,统一推送模块 ws-push.js
  • 客户端:30 秒心跳保活,指数退避重连(1s → 2s → 4s → 8s → 最大 30s),连接失败降级为轮询
  • 推送场景:订单状态变更、新消息通知、系统公告等

3. AI 对话流式输出

核心挑战:大语言模型的流式响应在 uniCloud 云函数中的处理,以及前端打字机效果的实现。

实现方案

  • 服务端:云函数封装 AI 服务,开启流式输出,逐块返回给前端
  • 前端:分段接收流式响应,实时追加到消息内容,模拟打字机效果;scroll-top 受控方案,智能判断是否自动滚动
  • 容错:多机制保障服务高可用,用户无感知

4. 埋点统计系统

核心挑战:三端统一埋点规范,数据上报不影响用户体验,后台多维度分析。

实现方案

  • 埋点规范:统一事件类型(tab_click / quick_entry_click / menu_click / sub_tab_click),统一上报字段(eventType、eventName、pagePath、timestamp 等)
  • 上报策略:批量上报 + 页面卸载时立即上报,减少请求次数
  • 数据分析:管理后台埋点统计页面,支持按端、事件类型、时间、用户多维度筛选,KPI 卡片 + 趋势图 + 分布饼图 + 明细列表

4. 商业化与社会价值分析

商业模式

满电青年的商业模型是典型的双边平台模式(车主 + 商户),变现路径清晰且有层次感。我们不追求"什么钱都赚",而是聚焦高价值业务,逐步建立平台的服务标准和信任体系。

变现方式 说明 阶段 亮点
维修订单佣金 + 质保服务 每笔维修订单抽佣 + 5-10元30天延保服务(同一故障免费返修) 试点运营期 高毛利 + 建立信任 + 差异化
二手车交易服务费 平台担保交易,确认收货后打款给卖家,交易成功收服务费 试点运营期 高客单价 + 平台价值明确
配件销售分成 商户通过平台销售配件,平台抽成 试点运营期 高频刚需
认证商户年费 + SaaS 980元/年,含认证标识+流量倾斜+经营数据看板+营销工具 成长期 订阅制收入 + 筛选优质商户
团购活动抽成 团购成团后向商户收取一定比例 成长期 拉新工具 + 社交传播
广告位投放 首页 Banner、推荐位、搜索竞价等 成熟期 规模效应
增值服务 车辆健康档案会员、AI助手高级功能、数据分析工具等 成熟期 高毛利 recurring revenue

交易闭环与资金安全

平台所有交易(维修、配件、二手车、团购)均走平台闭环支付,商户 T+7 提现。这个机制有三重价值:

  1. 用户保障:维修满意、二手车确认收货后,资金才打给商户,解决信任问题——和淘宝支付宝的担保交易逻辑一致
  2. 质保基础:为「满电质保」服务和二手车担保交易提供了资金基础
  3. 正向现金流:随着 GMV 增长,在途资金规模持续扩大,平台现金流天然为正,降低运营风险和融资需求

资金由微信支付/支付宝托管,平台不经手资金,T+N 是「确认收货后触发打款」的机制,而非资金池模式。

线下运营策略:自营打样 + 认证扩张

试点阶段,我们采用**「1 家官方标杆店 + N 家认证合作店」**的线下策略,既保证服务质量,又避免加盟模式的重资产和管理负担。

官方标杆店(1家):与一家优质商户合作挂牌,核心目的不是靠开店赚钱,而是:

  • 跑通单店盈利模型和成本结构
  • 制定维修服务标准、质保流程、价格体系
  • 作为其他商户入驻的培训基地和参考样板
  • 验证自营模式下的单位经济模型

认证合作店(5-8家):交认证年费、接受平台服务标准、享受三大权益:

  • 流量倾斜:搜索排名靠前、优先派单、认证标识增加用户信任
  • SaaS 工具:经营数据看板、客户管理、电子优惠券、订单管理
  • 平台背书:30天维修质保(平台兜底)、配件集采优惠

普通入驻商户:免费入驻,按单抽佣,有升级认证店的晋升路径。

这种「自营打样 + 认证扩张」的模式是轻资产快速扩张的可行路径——用 1 家自营店跑标准,用认证店快速复制规模。

落地节奏

计划以长沙大学城为首个试点城市,成立运营公司、上架微信小程序、接入真实支付,通过地推和校园合作完成首批商户和用户的冷启动,验证商业模式后再向更多城市复制。

社会价值

对电动车车主

  • 解决维修难、价格不透明的痛点,保护消费者权益
  • 降低购车、用车成本(团购、二手交易)
  • 提供骑行知识和安全意识教育(发现模块、AI 助手)
  • 针对外卖骑手等职业群体,减少车辆故障导致的误工损失
  • 「满电质保」服务让维修更有保障,消除用户后顾之忧

对商户群体

  • 帮助中小商户线上获客,扩大营收
  • 提升经营效率(在线接单、电子订单、数据统计)
  • 建立信誉体系,优质商户脱颖而出
  • 认证商户体系帮助商户提升品牌形象和客单价
  • 为大学生提供校园合伙人/团长的兼职和创业机会

对社会

  • 促进二手物品流通,符合循环经济理念
  • 规范电动车服务市场,提升行业整体水平
  • 服务城市社区,提升居民生活品质
  • 推动线下服务行业的数字化转型

可复制性

  • 单点验证,快速复制:大学城是天然的封闭市场,用户集中、需求明确、商户密度高,非常适合作为 MVP 验证场景。一旦在某个大学城跑通,模式可以直接复制到更多城市和区域,边际成本极低。
  • 双边网络效应(飞轮效应):车主越多,入驻商户越积极;商户越多,服务越丰富,车主黏性越强。飞轮效应一旦启动,壁垒会越来越高——这是双边平台最核心的护城河。
  • 标准可复制:从自营标杆店跑通的服务标准、质保体系、定价策略,可以快速复制给认证合作店,再扩展到普通商户
  • 延展性强:从大学城起步,平台积累的服务标准、商户资源、技术架构可以直接迁移到更广泛的场景(外卖骑手、社区居民、通勤白领)。

5. 产品迭代规划

当前版本为 H5 演示环境,下一步的核心方向是从 Demo 走向商用落地。规划分为三个阶段,核心原则是:先跑通一个城市的一条主营业务线,再谈扩张——少即是多,聚焦才能跑得快。

短期规划:商用落地(未来 1-3 个月)

这个阶段的核心目标是完成产品商用化准备,在长沙大学城启动试点运营,跑通二手车 + 维修双业务闭环

长沙大学城试点运营(最优先级)

  • 1 家官方标杆店:与优质商户合作挂牌,跑通单店模型和服务标准
  • 商户拓展:签约首批 10-20 家电动车维修店、配件店、车行入驻(含 5-8 家认证合作店)
  • 用户冷启动:通过校园推广、社团合作、地推等方式获取首批种子用户
  • 运营验证:跑通维修、二手车核心业务流程,验证商业模式可行性
  • 数据回收:收集用户反馈和经营数据,为下一阶段迭代提供依据

产品形态升级

  • 微信小程序上架:用户端和商户端从 H5 编译为微信小程序,切换企业主体后正式上架微信公众平台
  • 真实支付接入:接入微信支付,开通商户号,实现维修、配件、二手车、团购全链路真实收款
  • 推送通知:接入微信模板消息 / 订阅消息,订单状态变更、消息通知主动推送

公司与资质

  • 公司注册:成立运营主体公司,完成工商注册、税务登记
  • 资质办理:办理 ICP 备案、小程序类目资质等运营必备资质

运营功能完善

  • 「满电质保」服务:维修订单30天质保,用户加购,平台与商户按比例分成
  • 积分体系:完整的积分获取和消费体系,提升用户留存和复购
  • 邀请有礼:邀请码机制、邀请记录、奖励阶梯,助力用户增长
  • 商户端体验优化:批量发货、订单导出、移动端适配优化

中期规划:功能深耕与区域深耕(未来 3-8 个月)

长沙试点验证跑通后,进入功能深耕和区域深耕阶段——先把长沙做透,再考虑向外扩张

  • 认证商户体系推广:从试点的 5-8 家扩展到 20-30 家认证店,跑通认证店模型
  • 车辆健康档案:每辆车建立专属档案,记录维修历史、保养记录、配件更换,基于里程和时间自动推送保养提醒;推出会员版(9.9元/月)
  • 会员体系:付费会员享专属折扣、优先服务、免费质保等权益
  • 上门救援服务:大学城范围内的上门救援,高客单价高毛利,同时作为拉新场景
  • 换电站点导航:整合市面上主要换电品牌的网点信息,用户一键查询就近换电站点(信息聚合,MVP阶段不接API)
  • 骑行打卡与车友活动:骑行里程统计、打卡排行榜、发起约骑、组织骑行活动,和发现社区联动
  • 长沙区域深耕:从大学城向长沙市区辐射,覆盖更多电动车密集区域(外卖骑手聚集地、大型社区等)

长期规划:规模化扩张(未来 8-18 个月)

在单城模型跑通、认证体系成熟的基础上,启动规模化扩张。

  • 多城市复制:从长沙扩展到 5-8 个核心城市的大学城及周边区域,复制「自营打样 + 认证扩张」模式
  • 服务标准输出:把长沙试点跑通的维修服务标准、质保体系、认证体系复制到新城市,建立行业标准
  • 横向业务拓展:保险代理/分期、上门救援规模化、二手车检测服务等增值服务
  • 用户圈层扩展:从大学生向外卖骑手、通勤白领、社区居民等群体渗透
  • 智能调度系统:基于位置和订单的智能派单、路径优化(订单量达到一定规模后启动)

:bullseye: 后续重点方向:

  1. 长沙大学城试点,跑通二手车 + 维修双业务闭环
  2. 上线「满电质保」服务,建立平台信任体系
  3. 打造 1 家官方标杆店,验证单店盈利模型

当前为 H5 演示环境,三端均支持体验登录,核心业务流程已闭环。登录页均已默认填充体验账号,直接点击获取验证码即可自动填充。

用户端和商户端为移动端 H5 页面,使用 PC 端浏览器访问时,建议 F12 打开开发者工具后切换到移动端模式。

演示中用到的商户数据、商品数据、用户头像、商品图片等所有素材,均由 TRAE Work 模拟生成,快速搭建出完整的演示环境。


以上,就是满电青年的故事。从一个躺了两年的想法,到初赛的 Demo,再到今天的完整成品——TRAE 陪我走完了这段旅程。感谢 TRAE,也感谢看到这里的你。欢迎大家体验并提出宝贵的意见 :folded_hands:

1 个赞

由于我暂未配置自定义域名,使用的是url化默认域名,可能存在高峰期访问调用时,云函数接口调用报错 函数调用系统限流 提示,如遇接口出现该报错,请重试几次即可 :folded_hands: