首頁 / 作品集 / Goal Star
軟體開發 雲端架構

Goal Star

台灣 ETF 基金追蹤系統

專為台灣主動型 ETF 投資人設計的追蹤平台。主動型 ETF 的持股會隨經理人判斷而調整, 投資人需要掌握這些變化才能做出正確決策。Goal Star 每日自動更新各基金的交易紀錄與持股明細, 讓投資人即時掌握投資組合的變化。

系統架構

Cloudflare CDNCache + ProtectionSvelteKitFrontendDjangoREST APIPostgreSQLDatabaseCeleryTask Queue

前端:SvelteKit

輕量、快速的前端框架,搭配 TypeScript 確保型別安全,Tailwind CSS 實現響應式設計

後端:Django REST Framework

成熟穩定的 Python 框架,提供完整的 ORM、Admin 後台與 REST API 支援

資料庫:PostgreSQL

強大的關聯式資料庫,支援複雜查詢與交易處理,資料持續累積穩定運行

部署:Railway + Cloudflare

Railway 提供簡潔的 PaaS 部署體驗,Cloudflare 負責 CDN 快取與安全防護

技術亮點

自動化更新

使用 Celery 排程任務,每個交易日晚間七點自動更新資料。任務執行狀態可監控,失敗時自動重試並發送告警。

效能優化

透過 Cloudflare 快取靜態資源與 API 回應,大幅降低伺服器負載。前端採用 SvelteKit 的 SSG 模式,首屏載入極快。

前後端分離

前後端完全分離,透過 REST API 溝通。各自獨立部署、獨立擴展,維護與更新更加靈活。

功能特色

每日交易追蹤

每日更新各基金的買賣交易紀錄,包含股票代號、股數變化、交易金額等資訊,讓投資人掌握經理人的操作動態。

持股分析

完整呈現基金的持股明細,包含持股比重、收盤價、市值等資訊,並可與前一日比較變化。

個股查詢

輸入股票代號,即可查看該股票在各基金中的持有狀況與交易歷史,快速了解法人動向。

多主題支援

提供多種主題切換(深色/淺色),偏好設定儲存在本地端,下次造訪自動套用。