Tech
投资工具箱开发日志
00 分钟
2024-1-8
date
type
password
slug
tags
summary
category
status
趁着24年元旦,上线了我的 投资工具箱。一直拖着没写开发日志。
这个项目算是离职后做的第一个小东西,并不难,主要是熟悉一下大厂之外的技术栈。

关于项目

平时在学习投资的时候,发现了挺多的很不错的网站。但是一直没找到一个能比较收藏的工具。虽然浏览器的收藏夹也不是不能用。但收藏夹是单维的,而很多网站是包含多种内容的,没办法很好的归类,就会导致明明有个网站有一个很牛的功能,但是因为分类的关系,一直雪藏着。
举两个简单的例子:Seeking Alpha,这个网站即有股票筛选器(Screener),又有一些研报等。TipRanks,即有 ETF 的 Screener,又有不错的 ETF 对比 benchmark 工具…
因此,我的思路是:
  1. 不把这些网站做唯一的归类,而是通过类似于打标的方式
  1. 设置两层标签:
    1. 第一级为大类,以资产维度切分,比如:股票、ETF、加密货币等,外加几个特殊分类,比如数据、新闻等
    2. 第二级以用途/目标切分,即,你今天想要在“某一级大类”上“干什么”,即对应到工具层面,比如:筛选器、对比工具、教学等
  1. 实现标签筛选交互
notion image
第一期的内容其实就只有这些了,非常简单。代码基本上花了半天就写完了,数据目前也只是静态的用 ymal 文件写在的源码中。
后续规划
其实现在还在想有什么功能是有必要加上去的,粉丝群里之前有咨询关于 dividend 日期查询的,打算后面把 dividend 日历和 earnings 日历都加上。
其他的,等有想法了再说

关于技术栈

整个技术栈基本都是“白嫖”的,记录一下,给有需要的人
  • 代码管理:GitHub
  • 框架:Next.js、Tailwind、Radix-ui
  • SaaS 服务:Vercel(部署)
  • 域名/DNS:Cloudflare
基本的 Next.js 开发流程和技术栈算是摸清楚了,也还是比较顺手。接下来会正式开始一个相对比较复杂的项目。目前对于登陆认证、数据库方面还没有确定最终白嫖哪一家的服务。

感悟

大厂呆久了,难免会被那一整套的 infra 框住。包括在用 Radix-ui 的时候,会感觉到和 Ant Design 或者 Fusion 完全不一样的体验。
框架和语言一样,会限制开发者的思维模式。就像巴别塔的故事一样,如果一直沉浸在一种语言情境中,思维也会因此变得单一化。
也是为了让自己能够更进一步,这一次技术栈里除了 React 之外基本上没有选择之前公司有关的东西了。
就写这么多。Happy hacking!
上一篇
详解 ETF 的费用
下一篇
盈透 IBKR 入金图文教程(2024)

评论
Loading...