[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-81494":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":15,"stars7d":16,"stars30d":16,"stars90d":14,"forks30d":14,"starsTrendScore":17,"compositeScore":18,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":21,"hasPages":19,"topics":22,"createdAt":9,"pushedAt":9,"updatedAt":23,"readmeContent":24,"aiSummary":25,"trendingCount":14,"starSnapshotCount":14,"syncStatus":16,"lastSyncTime":26,"discoverSource":27},81494,"dca-tracker-demo-","sdpongp-maker\u002Fdca-tracker-demo-","sdpongp-maker","bitcoin dca tracker demo",null,"TypeScript",30,5,28,0,1,2,3,42.53,false,"main",true,[],"2026-06-12 04:01:34","# DCA Tracker\n\nแอปติดตาม Bitcoin DCA รายวันในหน่วย THB — local-first, ไม่ต้องมี account, ไม่ต้อง deploy รันบนเครื่องตัวเองผ่าน Next.js dev server\n\nดึงราคา BTC\u002FTHB แบบ live จาก Bitkub API (ไม่ต้องมี API key)\n\n---\n\n## สิ่งที่ต้องมีก่อน\n\n| ซอฟต์แวร์ | เวอร์ชันขั้นต่ำ | ตรวจสอบ |\n|---|---|---|\n| [Node.js](https:\u002F\u002Fnodejs.org) | 20 LTS ขึ้นไป | `node -v` |\n| npm | มากับ Node.js | `npm -v` |\n| macOS | 12 ขึ้นไป | (สำหรับ `.command` launcher) |\n\n---\n\n## วิธีติดตั้ง\n\n### 1. Clone โปรเจค\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fsdpongp-maker\u002Fdca-tracker-demo-.git\ncd dca-tracker-demo\n```\n\n### 2. ติดตั้ง dependencies\n\n```bash\nnpm install\n```\n\n### 3. เปิดใช้งาน\n\nมี 2 วิธี:\n\n---\n\n## วิธีใช้งาน\n\n### วิธีที่ 1 — Double-click launcher (แนะนำ)\n\nไฟล์ **`DCA Tracker.command`** คือ launcher แบบ TUI (Terminal UI) สำหรับ macOS\n\n**ครั้งแรก** ต้องให้สิทธิ์รันไฟล์ก่อน:\n\n```bash\nchmod +x \"DCA Tracker.command\"\n```\n\nจากนั้น **double-click** ไฟล์ `DCA Tracker.command` ใน Finder ได้เลย\n\nTerminal จะเปิดขึ้นพร้อม menu:\n\n```\n  ▸ Status\n    Restart Dev Server\n    Logs: Dev Server\n    Open Browser\n    Quit\n```\n\n**ปุ่มที่ใช้:**\n\n| ปุ่ม | การทำงาน |\n|---|---|\n| `↑` \u002F `↓` หรือ `k` \u002F `j` | เลื่อน cursor ขึ้น\u002Fลง |\n| `Enter` | เลือก menu item |\n| `q` | ออกจากโปรแกรม (และหยุด dev server) |\n\n**Menu items:**\n\n- **Status** — ดูสถานะ dev server (PID, port, uptime, URL)\n- **Restart Dev Server** — restart Next.js\n- **Logs: Dev Server** — ดู log ย้อนหลัง 40 บรรทัด (กด `r` เพื่อ refresh)\n- **Open Browser** — เปิด `http:\u002F\u002Flocalhost:1080` ใน browser\n- **Quit** — ปิด launcher และหยุด dev server\n\n> **หมายเหตุ:** ถ้า port 3000 มีอะไรรันอยู่แล้ว launcher จะ \"adopt\" process นั้นแทนการ start ใหม่ เมื่อ quit launcher process นั้นจะยังคงรันอยู่\n\n---\n\n### วิธีที่ 2 — Terminal ธรรมดา\n\n```bash\nnpm run dev\n```\n\nจากนั้นเปิด [http:\u002F\u002Flocalhost:1080](http:\u002F\u002Flocalhost:1080)\n\n---\n\n## คำสั่งอื่น ๆ\n\n```bash\nnpm run build      # build production (ใช้ตรวจสอบ error)\nnpm run lint       # ESLint\nnpm run typecheck  # TypeScript check\n```\n\n---\n\n## ข้อมูล\n\n- **ฐานข้อมูล:** SQLite ไฟล์ `data\u002Fdca.db` สร้างอัตโนมัติตอน request แรก (gitignored)\n- **ราคา BTC:** ดึงจาก Bitkub API แบบ real-time ผ่าน `\u002Fapi\u002Fprice`\n- **ข้อมูลทั้งหมดอยู่บนเครื่องตัวเอง** ไม่มีการส่งออกไปที่ไหน\n\n---\n\n## Stack\n\n- Next.js 16 App Router + TypeScript\n- Tailwind CSS v4\n- better-sqlite3\n- Bitkub API (ราคา BTC\u002FTHB)\n","DCA Tracker 是一个用于追踪比特币每日定投成本（以泰铢为单位）的应用程序。其核心功能包括实时从Bitkub API获取BTC\u002FTHB价格，无需API密钥，并使用SQLite数据库本地存储数据，确保所有信息仅保存于用户个人设备上。该应用基于Next.js 16 App Router和TypeScript构建，采用Tailwind CSS v4进行样式设计，支持通过简单的命令行操作或macOS上的`.command`文件启动。适合希望在不依赖外部服务的情况下跟踪自己比特币投资表现的个人投资者使用。","2026-06-11 04:05:15","CREATED_QUERY"]