Tesla income statement
這個網站 myfinsight.com 旨在讓複雜的公司財務變得易於理解。
我過去曾手動將財務資訊圖表發送給朋友和家人。
後來發現建立一個網站會更方便,他們可以直接從網站獲取資料。
- 這是我的第二個網站。我在網站開發方面仍然是個新手。我的第一個網站是個人部落格 itanlin.com,也使用了 Next.js。人們通常認為使用 Next.js 構建部落格是殺雞用牛刀,但我發現這是學習和實踐的好方法。
- 我大量使用 v0.dev。v0 是一個 AI 聊天機器人,對現代網路技術有深入的了解。為了創建一個新的元件,我通常會先在 v0 上進行迭代,以獲得一個功能正常且外觀尚可的元件。然後,我會將其複製到我的程式碼庫中並進一步優化。
- 我對顏色和使用者體驗感到最為苦手,因為它們不是我的強項。
- myfinsight.com 上仍存在許多問題。例如,revalidate 在
fetch(url,{ next: { revalidate: 18000 } })
中仍然不起作用。在網站上似乎每 ~3600 秒就要必須重新擷取同一家公司的數據,而不是 18000 秒。當我將此更新到 Next.js 15 時我會再研究。
- 我使用 BigQuery 作為資料庫,並在 CloudRun 上部署。我主要選擇 Google 是因為我的背景讓我對其比較熟悉。
- 數據處理使用 Python 編寫。它每天從 SEC.gov 擷取財務數據並上傳到資料庫。