【生活娱乐赛道】+小金库大作战

【生活娱乐赛道】+小金库大作战

0. 先和大家打个招呼吧 :waving_hand:

大家好,我是 Crystal,是一名研究生,也是大厂打工人。

这次我做的作品叫《小金库大作战》,是一个面向理财新手的基金投资辅助网站。对我来说,这个作品最特别的地方,不只是把一个想法做成了 Demo,而是我第一次非常明显地感受到:原来就算不是专业前端开发者,也可以和 TRAE 一起,把脑子里的产品想法一步步变成一个真的能跑、能演示、能分享的网站。

我和 TRAE 的配合方式,其实很像“口头搭产品”。我不是先写复杂的技术文档,而是先把想法像聊天一样一句句讲给它听:这个产品是给谁用的、首页应该先看到什么、基金走势要怎么展示、提醒模块不要像系统报错弹窗、理财知识区要更像产品内嵌知识中心而不是文章页。TRAE 会把这些自然语言需求拆成页面结构、组件、交互和数据逻辑,再快速生成出可运行的前端原型。

最让我觉得“原来这么简单”的一步,是把抽象想法变成具体界面。以前我会卡在“我知道自己想要什么,但我不会把它真正做出来”,现在我可以直接说:首页不要像宣传页,要像一个真的产品工作台;需要 14:45 决策提醒;我的持仓要支持 OCR 导入支付宝截图。TRAE 就能把这些需求逐步变成真实页面和功能。这种感觉很像把一个原本停留在脑海里的产品雏形,直接拉进现实。

它帮我跨过去的最大门槛,是从“我有想法”到“我有作品”这一步。以前我可能会因为不会前端实现、不会组件搭建、不会部署而停住;这次是先把核心想法说清楚,再和 TRAE 一轮轮打磨页面结构、模块逻辑、交互节奏和视觉风格,最后拿到一个完整、可运行、适合比赛展示的 Demo。这种创作体验对我来说非常新鲜,也很有成就感。


1. Demo 简介

是什么

《小金库大作战》是一个面向理财新手的轻量基金投资辅助网站,定位为“互联网产品风格的理财决策助手”,而不是传统券商后台,也不是单纯的宣传页。

面向谁

核心用户是刚接触基金投资、希望建立理财习惯、但缺乏经验和系统认知的年轻用户与投资新手。

主要功能

1. 准实时基金看板

网站提供 3 到 5 只示例基金的看板信息,包括基金名称、代码、单位净值、涨跌幅、估算收益、风险标签,以及 1日 / 5日 / 30日 的走势切换。
同时页面保留了真实数据适配入口,当前默认使用 mock 数据做准实时轮询刷新,方便在比赛场景下稳定演示。

建议配图:

  • [截图1:首页状态总览 + 自选基金看板 ]

2. 14:45 决策提醒 + 盘面摘要

系统会结合本地时间,在接近 14:45 时触发页面内提醒,并支持浏览器通知。
同时网站会自动生成“上午盘面摘要”和“下午盘面摘要”,用理财新手也能看懂的自然语言,总结当天市场变化,帮助用户在临近收盘前形成自己的判断。

建议配图:

3. 我的持仓 + 投资方案生成器

用户可以录入自己的持仓,查看实时走势、今日收益和累计收益;也支持通过 OCR 识别支付宝截图来辅助导入持仓信息。
此外,用户还可以输入预算、风险偏好、投资周期和理财目标,生成一个新手友好的模拟投资方案,看到建议的基金类型占比、投入节奏和风险提示。

建议配图:

  • [截图3:我的持仓模块]

  • [截图4:投资方案生成器]


2. Demo 创作思路

灵感来源

这个作品的灵感来自一个很常见但容易被忽视的现实:很多理财新手并不是完全没有投资意愿,而是“看不懂、跟不上、不敢动”。

基金平台里的信息往往比较分散,很多页面更偏交易工具或后台系统,对新手并不友好。尤其在盘中,用户经常只能看到零散数据,却看不到一个真正对自己有帮助、能快速形成判断的工作台。

想解决的问题

我主要想解决三个问题:

  1. 新手看不懂盘中变化
    很多人知道基金适合长期看,但在实际使用时,仍然会关心当天走势、盘中波动、是否需要调整节奏。现有很多产品并没有把这些信息整合成适合普通人理解的形式。

  2. 信息分散,缺少统一整理
    基金走势、持仓收益、市场摘要、风险认知、投资节奏这些内容,通常分布在不同页面甚至不同 App 里。新手很难形成一个连续的决策路径。

  3. 很难建立长期习惯
    很多用户不是输在判断力,而是输在无法持续。没有节奏提醒、没有轻量反馈、没有微小成就感,就很容易在几次波动之后放弃。

为什么做这个方向

我没有把它做成一个“全功能金融平台”,而是刻意把方向收窄成“理财新手的轻量决策助手”。

因为我判断,比赛中的 Demo 不一定要功能最多,而是要让人一眼看懂:这个产品到底解决什么问题,为什么这种交互方式更适合目标用户。

所以我做了几个取舍:

  • 不做复杂后端,优先保证前端完整可跑、可演示;

  • 不做夸张收益承诺,而是强调“辅助判断”和“建立习惯”;

  • 不做冷冰冰的后台表格,而是做成更像互联网产品工作台的界面;

  • 不只做静态页面,而是把走势、摘要、提醒、持仓、打卡这些模块做出联动感。


3. Demo 体验地址

我选择的体验方式是:http://localhost:5173/


4. TRAE 实践过程

这次 Demo 基本是通过我和 TRAE 的多轮协作完成的,整体流程大致如下。

第一步:明确产品定位与核心用户

我先用自然语言向 TRAE 描述产品定位:
这是一个面向理财新手的基金投资辅助网站,关键词包括基金盘中走势、14:45 决策提醒、投资方案生成、新手理财打卡、轻科普等。

同时我也强调,它不是传统券商后台,也不是纯宣传页,而是一个“别人打开后能立刻理解并操作几个核心功能”的产品原型。

第二步:生成完整前端项目骨架

在需求明确后,我让 TRAE 直接生成完整前端项目,而不是只给高层方案。
项目基于 React + Vite + TypeScript + Tailwind CSS,包含页面结构、组件拆分、mock 数据、localStorage 持久化、图表展示等内容,并且能本地运行和构建部署。

第三步:补齐核心交互功能

随后我和 TRAE 一起把功能从“页面展示”推进到“真实可交互”:

  • 基金看板支持多个基金示例和不同周期走势切换;

  • 上午/下午盘面摘要根据模拟走势自动生成;

  • 14:45 决策提醒支持页面提醒卡片、toast 和 Notification API;

  • 投资方案生成器支持输入预算、风险偏好、投资周期和理财目标;

  • 打卡系统支持 localStorage 持久化;

  • 我的持仓模块支持手动录入和 OCR 导入截图。

第四步:持续打磨页面结构与视觉风格

后续我又多轮和 TRAE 一起打磨视觉与布局。

一开始页面更偏“完整功能展示”,但还不够有比赛作品的质感。后来我继续提出要求,比如:

  • 首屏不要像宣传页,要像产品工作台;

  • 风格要更友好、更有活力;

  • 模块结构要更清楚,信息层级要更接近成熟产品;

  • 参考优秀页面的模块编排方式,做成“先给结论,再展开功能”的节奏。

在这轮迭代后,页面首页被重构为状态总览区,先展示时间、数据状态、平均涨跌、涨跌分布、今日领跑和 14:45 决策提醒,再进入自选基金看板、我的持仓、盘面摘要、方案生成器、打卡和轻课堂等模块,整体更像一个真实产品。

开发关键步骤截图

请在这里插入不少于 3 张截图,建议包括:

  • [开发截图1:你向 TRAE 描述产品需求的对话截图]

  • [开发截图2:TRAE 生成并搭建前端项目结构的过程截图]

  • [开发截图3:你要求优化页面结构 / 视觉风格的对话截图]

  • [开发截图4:最终页面运行效果截图(可选)]

关键任务对话 Session ID

请在这里附上不少于 3 个 Session ID,用于证明作品由 TRAE 协助开发完成:

  • Session ID 1:[6a3e3ee2638c1639b580df5e]

  • Session ID 2:[6a3e4fa9638c1639b580ea76]

  • Session ID 3:[6a3e4fe7638c1639b580ea9a]


5. 对应的报名审核通过的帖子链接

报名审核通过的帖子链接: 【生活娱乐赛道】小金库大作战


经验总结

这次做《小金库大作战》,我最大的感受是:TRAE 并不是简单替你写代码,它更像一个能持续理解你意图、并陪你一起把想法落地的协作伙伴。

以前我会觉得,做一个“可运行、可部署、可展示”的产品 Demo,必须先掌握很多前端技术、交互逻辑、工程配置。但这次我发现,只要你能把用户是谁、想解决什么问题、页面该先展示什么讲清楚,TRAE 就能把这些需求逐步翻译成代码、界面和交互。

当然,过程中也不是一步到位。真正有效的方式不是“丢一句需求就等结果”,而是不断提出更具体的反馈,比如:

  • 这个页面还不够像产品;

  • 首页不该先讲概念,应该先给结论;

  • 提醒模块不要像报错弹窗;

  • 模块结构要更清楚;

  • 整体气质要更适合理财新手。

这种来回迭代的过程,让我第一次比较完整地体验到:AI 辅助开发真正有价值的地方,不只是效率,而是把“不会做”变成“能参与、能判断、能推动作品完成”。

1 个赞