ลงทุนฮับ ' Long tun hub.com - AI Thai Stock Research Platform +LTH Research - AI stock content engine for Thai market · idea-hub · idea-hubลงทุนฮับ ' Long tun hub.com - AI Thai Stock Research Platform +LTH Research - AI stock content engine for Thai market
AI news bot + earnings recap + price-mover alerts in Thai, production-ready ที่ขายได้เลย save 6 เดือน dev time
buyer เปิด live demo ตรวจสอบเองได้ก่อนซื้อ
Freemium + subscription ฿299/เดือน (premium tier) + future B2B white-label ฿100,000-500,000/ปี ต่อ broker
ลูกค้าเป้าหมาย
นักลงทุนไทยอายุ 25-40 ที่ลงทุนหุ้น US 1-3 ปี มีบัญชี Innovestx, Settrade Global หรือ Tisco eTrade อยากเข้าใจข่าว earnings และความเคลื่อนไหวของหุ้นใหญ่ (NVDA, AAPL, TSLA, GOOGL, META) ในภาษาไทย ไม่สามารถจ่าย Bloomberg Terminal ($24k/ปี) ปัจจุบันอ่าน FB groups + Pantip + LINE OA แอบจ่าย
🔍นักลงทุนไทยที่ลงทุนหุ้น US ราว 500,000 บัญชี (Innovestx, Settrade Global, Tisco eTrade โต 30% YoY) ปัจจุบันต้องพึ่ง investing.com, seekingalpha.com และ fiscal.ai ที่เป็นภาษาอังกฤษทั้งหมด เพื่อหาข่าว earnings analysis, AI summary และ community discussion เกี่ยวกับหุ้นที่ถือ ปัญหาคือภาษาเทคนิค (capex, guidance, hyperscalers, CHIPS Act) อ่านไม่เข้าใจ และ earnings ที่ออก 4:30am เวลาไทยไม่มีคนสรุปเป็นไทยทัน ทำให้ตัดสินใจสายเป็นประจำ
🚩ตอนนี้ตลาดไทยกระจัดกระจาย ไม่มีใครรวม 3 เว็บเข้าด้วยกัน Innovestx และ Settrade ให้แค่ราคา ไม่มี research depth, ลงทุนแมนเน้น storytelling ไม่ realtime ไม่ focus US, FB groups อย่าง Stocks USA เต็มไปด้วย noise และ pump-and-dump, LINE OA แอบจ่ายรายเดือน scale ไม่ได้ คนต้องสลับ tab อ่าน 3-4 เว็บอังกฤษ + แปลในหัว + ค่อยมาคุยใน LINE group ซึ่ง inefficient มากและไม่มี Thai-context (เช่น เปรียบเทียบกับหุ้นไทย, FX impact, tax นักลงทุนไทย)
🏆เป้าหมายของลงทุนฮับคือเป็นเว็บเดียวที่รวม investing.com (realtime quote, news, heatmap, screener, chart) + seekingalpha.com (long-form analysis, community discussion, earnings deep-dive) + fiscal.ai (AI-powered automated research) ในภาษาไทย ยังไม่มีใครทำได้เพราะ AI quality เพิ่งดีพอปี 2024-2025 (Claude Haiku 4.5 ราคาถูกพอรัน 24+ posts/วันในงบหลักร้อยบาท), multi-source integration ใช้เวลา engineering 6+ เดือน, และผู้เล่นรายใหญ่ (Tisco, SCB, ลงทุนแมน) ไม่ priority เร่งทำ ทำให้ window of opportunity เปิดอยู่ราว 2-3 ปีก่อน AI fintech tools กลายเป็น commodity
AI Validation
checked 16/5/2569 16:53:41
AI Validation · 65/100 · needs work
Market demand · 18/25
Demand จริงและกำลังโต — บัญชีหุ้น US ของคนไทย ~500k และพฤติกรรม 'แปลในหัว + อ่าน LINE OA แอบจ่าย' เป็น signal ที่ชัด แต่ ฿299/เดือนสำหรับ retail ไทยยัง unproven (Jitta Wealth, Finnomena Pro ก็ยังกัดฟันขาย) และคนส่วนใหญ่ที่เทรด US 1-3 ปีคุ้นกับ free content ใน FB/Pantip อยู่แล้ว ต้อง validate willingness-to-pay ก่อนสร้างจริง
Competitors · 15/25
Fragmented จริงตามที่ว่า แต่ไม่ได้ว่าง — ลงทุนแมน, Finnomena, Jitta, Stock Radars, Bottomliner, ชีพจรลงทุน, FINNOMENA US Stock community ครอบ mindshare อยู่ ส่วน earnings recap ไทยมี YouTuber/FB page หลายเจ้าทำฟรี (Mr.Serotonin, US Stock Thailand) ความได้เปรียบของ ลงทุนฮับ คือ aggregation + speed (4:30am auto-recap) ซึ่งดีแต่ไม่ใช่ moat ที่ป้องกัน ลงทุนแมน copy ภายใน 3 เดือนถ้าเห็น traction
Wrapper risk · 14/25 · level: medium
Risk จริงสูงกว่าที่ self-rate — core value คือ 'แปล + สรุป earnings/news US เป็นไทย' ซึ่ง Claude/GPT ทำได้ตรงๆ ข้อมูลต้นทาง (Polygon, Alpha Vantage, Benzinga, SEC filings) เป็น public API ทั้งหมด ใครก็ rebuild ได้ใน 4-6 สัปดาห์ Thai-context bonus (FX, ภาษีนักลงทุนไทย, เทียบหุ้นไทย) ช่วยลด risk บ้าง แต่ต้องลงทุนทำ proprietary layer (community, watchlist tracking, broker integration) ให้เร็วก่อน wrapper ใหม่โผล่
Builder requirements · 18/25
Builder profile ชัดและ reachable — ต้องการคนที่รู้หุ้น US + เขียน Next.js/Supabase + ใช้ Claude API + เข้าใจ finance terminology ไทย ไม่ต้องมี license (เพราะเป็น research/news ไม่ใช่ advisory — แต่ระวังเส้น กลต. ถ้าให้ buy/sell signal) ต้นทุน LLM หลักร้อย/วันสมจริง MVP 8 สัปดาห์ทำได้ถ้า scope แคบ
Recommendation
Validate willingness-to-pay ก่อนเขียนโค้ด — ลอง pre-sell ฿299/เดือนผ่าน LINE OA + Google Form กับกลุ่ม FB Stocks USA / US Stock Thailand ถ้าได้ paying users 50-100 คนใน 2 สัปดาห์ค่อย build เต็ม. ระวัง 2 จุด: (1) wrapper risk สูงกว่าที่ประเมิน — ต้องสร้าง moat จาก community + watchlist tracking + broker data sync ไม่ใช่แค่ AI summary, (2) ลงทุนแมน/Finnomena มี distribution มหาศาล ถ้าเห็น traction เขา copy ได้ใน 1 ควอเตอร์ ต้อง lock-in ผ่าน community ให้ไว. หลีกเลี่ยงให้ buy/sell recommendation ตรงๆ เพื่อไม่ชน กลต. ใบอนุญาต investment advisor. B2B white-label ฿100k-500k/broker เป็น upside ที่ดีแต่ปีแรกอย่า bet — focus B2C ฿299 ให้ถึง 1,000 paying users ก่อน.
setup · เริ่มเรียกใช้โค้ดยังไง
Stack
Next.js 15 + TypeScript + Tailwind 3 + Supabase (Postgres + Storage + Vault + pg_cron) + Anthropic SDK (Claude Opus 4.7 + Haiku 4.5) + Vercel
Prerequisites (สมัครก่อนเริ่ม)
- Supabase account (free tier เริ่มได้)
- Vercel account (Hobby ฟรี, Pro $20/เดือนถ้า cron > 2)
- Anthropic API account ($5 credit ฟรี)
- FMP API account (free tier ใช้ได้) (Standard plan $14/เดือน แนะนำ)
- EODHD API account (All-in-One $20/เดือน)
- Finnhub API (free tier ใช้ได้)
- GitHub account (สำหรับ deploy + Actions cron)
Setup
- npm install
- copy .env.example to .env.local
- สร้าง Supabase project ใหม่
- คัดลอก NEXT_PUBLIC_SUPABASE_URL, ANON_KEY, SERVICE_ROLE_KEY ใส่ .env.local
- รัน migrations ตามลำดับใน Supabase SQL Editor
- เรียงตามเลข 0001 ถึง 0070 (อยู่ใน supabase/migrations/)
- หรือใช้ supabase CLI: supabase db push
- กรอก API keys ที่เหลือใน .env.local
- ANTHROPIC_API_KEY
- FMP_API_KEY
- EODHD_API_KEY
- FINNHUB_API_KEY
- ADMIN_EMAILS (อีเมลคุณเอง สำหรับ unlock /admin)
- seed ข้อมูลหุ้นเริ่มต้น: npx tsx scripts/cron/seed-parent-stocks.ts
- npm run dev เปิด http://localhost:3000
Deploy to Vercel
- push code ไป GitHub
- import repo ใน Vercel dashboard
- ใส่ env vars ทั้งหมดที่ Vercel (เหมือนใน .env.local)
- deploy แล้วได้ URL .vercel.app
- (optional) ต่อ custom domain
Setup pg_cron (สำหรับ AI bot auto-trigger)
- generate CRON_SECRET: openssl rand -hex 32
- ใส่ใน Vercel env เป็น CRON_SECRET
- ใส่ใน Supabase Vault เป็น cron_secret (Project Settings > Vault)
- รัน migrations 0069 และ 0070 ใน Supabase SQL Editor
- ตรวจสอบด้วย: select * from cron.job;
Setup GitHub Actions (backup cron + daily sync)
- ไป Repo Settings > Secrets and variables > Actions
One-time
unlock เนื้อหาเต็ม
Tokenomics · build from scratch cost
"In the AI era, value is measured in tokens." —
Jensen Huang ↗Code size
67,889 lines
327 files
AI cost to rebuild
~฿6,683
~21.2M Claude Sonnet tokens
ที่ buyer ได้นอกจาก code
- ✓ Auth, payment, DB schema ที่ build แล้ว
- ✓ Architecture + stack decisions
- ✓ AI-validated direction (skip pivot)
- ✓ Production deploy + bug fixes รอบแรก
- ✓ UI/UX patterns + components
- ✓ Ship ใน 1-2 สัปดาห์ แทน 2-3 เดือน
ราคา MVP นี้ ฿4,800 · ประหยัด ~฿1,883 เทียบ token cost build เอง
ดูสูตรย่อ ↓
total_bytes = sum ของไฟล์ source (ไม่นับ node_modules, lockfiles, binaries)
raw_tokens = total_bytes ÷ 4
- .env.example3.4 KB
- daily-sync.yml1.8 KB
- fetch-eodhd-news.yml1.4 KB
- fetch-finnhub-news.yml1.5 KB
- fetch-sec-news.yml1.5 KB
- run-news-bot.yml2.2 KB
- run-price-mover-bot.yml1.6 KB
- sync-earnings.yml1.3 KB
- weekly-financials.yml
Comments (0)
เข้าสู่ระบบ เพื่อแสดงความเห็น
ยังไม่มี comment · เป็นคนแรก
เพิ่ม secrets เหมือนใน .env.local ทุกตัวรวมถึง NEXT_PUBLIC_SITE_URL ที่ชี้ไป production domainActions จะเริ่ม run ตาม schedule อัตโนมัติหลัง deploy เสร็จ
- login เข้าเว็บด้วย Google ที่อีเมลใน ADMIN_EMAILS
- ไป /admin/research จะเห็น Bot Control panel
- เปิด toggle bots ที่ต้องการ
- กด ✨ AI ที่ row ข่าวใน inbox เพื่อทดสอบ generate post
- ตรวจสอบใน /board ว่าโพสขึ้นถูกต้อง
buyer ต้องเพิ่มเอง (ไม่รวมในซอร์ส)
- Stripe หรือ Omise สำหรับ premium subscription billing
- Email service (Resend หรือ Postmark) สำหรับ digest email + notifications
- Push notification service (Web Push หรือ OneSignal)
- Google OAuth credentials (Console > OAuth 2.0 > redirect URI ที่ Supabase)
- Custom domain + SSL (Vercel auto-handle)
- การ rebrand: เปลี่ยน logo + ชื่อ + สี + copy ภาษาไทยให้ตรง brand ของคุณ
- Legal: privacy policy + terms + disclaimer สำหรับ Thai SEC compliance
ของแถม (รวมในแพคเกจ)
- README.md เอกสารครบ
- 9-step data flow documentation
- Migration history พร้อม comment ทุกไฟล์
- Bot kill-switch panel พร้อมใช้
- 3 OG card routes (landscape, IG portrait, earnings hero)
- Admin panels หลายอัน (research, financials, screener, bot control)
Support หลังขาย
ชำระผ่าน Stripe · รองรับบัตรเครดิต + PromptPay · มี 14-day refund window
(rule 4 chars/token)
session_tokens = raw × 25 (iteration + context resends · industry data)
cost_baht = session × $9/M × ฿35/USD (Claude Sonnet 4.5 blended)
* ตัวเลข token เป็นประมาณการณ์ · ขึ้นกับ AI workflow · จริงอาจต่างได้
1.6 KB
.gitignore393 BREADME.md11.2 KBpage.tsx7.8 KBpage.tsx7.1 KBpage.tsx50.5 KBpage.tsx5.9 KBpage.tsx18.0 KBpage.tsx13.8 KBpage.tsx29.1 KBpage.tsx13.0 KBbot-control.tsx9.0 KBearnings-section.tsx10.4 KBpage.tsx16.4 KBnews-ai-button.tsx2.4 KBnews-inbox-section.tsx9.0 KBpage.tsx10.9 KBthesis-theme-panel.tsx11.2 KBpage.tsx47.4 KBpage.tsx39.7 KBpage.tsx4.8 KBpage.tsx13.5 KBroute.ts1.2 KBroute.ts3.9 KBroute.ts1.8 KBroute.ts1.9 KBroute.ts1.4 KBroute.ts1.1 KBroute.ts1.4 KBroute.ts1.3 KBroute.ts2.0 KBroute.tsx35.4 KBroute.tsx29.2 KBroute.tsx10.0 KBroute.tsx6.8 KBroute.ts2.4 KBroute.ts670 Bloading.tsx1.8 KBpage.tsx1.5 KBcard-client.tsx541.2 KBloading.tsx1.7 KBpage.tsx2.2 KBcards-content.tsx7.3 KBpage.tsx286 Bchart-content.tsx162.0 KBloading.tsx1.5 KBpage.tsx744 Bpage.tsx12.9 KBpage.tsx6.3 KBglobals.css4.4 KBpage.tsx8.5 KBgrade-sparkline.tsx3.8 KBpage.tsx15.8 KBpage.tsx4.6 KBpage.tsx25.1 KBpage.tsx391 Bpage.tsx4.1 KBlayout.tsx2.8 KBpage.tsx17.1 KBactions.ts1.1 KBpage.tsx5.6 KBpage.tsx19.4 KBpage.tsx6.6 KBloading.tsx1.5 KBpage.tsx7.0 KBnot-found.tsx4.7 KBpage.tsx3.2 KBpage-client.tsx67.3 KBpage.tsx2.8 KBpage.tsx6.9 KBpage.tsx27.4 KBpage.tsx9.0 KBpage.tsx30.2 KBpage.tsx10.0 KBloading.tsx1.3 KBpage.tsx10.0 KBscreener-content.tsx155.4 KBpage.tsx9.5 KBpage.tsx7.7 KBpage.tsx8.1 KBpage.tsx8.4 KBloading.tsx1.7 KBpage.tsx7.8 KBpage.tsx4.9 KBadmin-shell.tsx4.6 KBadmin-user-pill.tsx1.5 KBai-generate-panel.tsx22.7 KBavatar-backfill-button.tsx2.0 KBbatch-generate-panel.tsx24.6 KBcard-history.tsx5.3 KBpending-review-panel.tsx33.1 KBpopular-searches-panel.tsx9.1 KBresearch-news-bot-button.tsx3.2 KBresearch-post-delete-button.tsx1.3 KBsection-card.tsx1.6 KBusage-tracker-panel.tsx12.6 KBboard-feed.tsx10.2 KBcompose-box.tsx17.2 KBemoji-picker.tsx5.9 KBfollow-button.tsx1.9 KBimage-lightbox.tsx5.3 KBpost-list.tsx46.6 KBai-competitive.tsx12.7 KBai-generated-banner.tsx5.6 KBindex.tsx12.8 KBtradingview.tsx4.1 KBverified-badge.tsx769 Bneural-heatmap.tsx39.1 KBheatmap-section.tsx35.9 KBtrending-themes.tsx5.6 KBavatar-menu.tsx5.0 KBbottom-nav.tsx2.7 KBfooter.tsx3.3 KBlanguage-toggle.tsx1.2 KBnotification-bell.tsx8.1 KBstock-search.tsx9.3 KBsupport-button.tsx4.2 KBsw-register.tsx756 Btop-nav.tsx5.1 KBuser-search-button.tsx6.0 KBlogin-heatmap-bg.tsx4.7 KBadd-holding-menu.tsx33.0 KBcountry-map.tsx3.0 KBdca-calculator.tsx13.3 KBdisplay-currency-selector.tsx4.6 KBholding-actions-menu.tsx8.6 KBlive-holdings.tsx6.5 KBperformance-by-period.tsx4.9 KBportfolio-chart.tsx9.4 KBportfolio-switcher.tsx11.6 KBprivacy-toggle.tsx1.9 KBsector-country-card.tsx8.6 KBavatar-image.tsx1.3 KBback-link.tsx1.2 KBbadge.tsx2.4 KBbutton.tsx1.4 KBflag.tsx1.3 KBinput.tsx2.1 KBlogin-gate.tsx2.9 KBsource-badge.tsx1.9 KBindex-constituents.ts2.8 KBmocks.ts39.3 KBstocks.ts10.2 KBthemes.ts2.1 KBactions.ts25.7 KBclient.ts6.4 KBgenerate.ts23.3 KBadmin.ts541 Bcron.ts1.5 KBextra-assets.ts6.6 KBfx.ts2.4 KBticker-aliases.ts1.8 KBactions.ts6.1 KBadmin-actions.ts3.5 KBboard-actions.ts35.8 KBbot-settings-actions.ts4.2 KBdescription-translate.ts7.6 KBearnings-actions.ts4.6 KBearnings-reader.ts3.9 KBearnings-sync-actions.ts1.7 KBeodhd-inspect.ts6.4 KBfinancials-reader.ts51.0 KBfinancials-sync-core.ts50.0 KBfinancials-sync.ts9.3 KBfx-actions.ts3.5 KBgrade-actions.ts4.8 KBheatmap-reader.ts3.3 KBholders-actions.ts3.9 KBhomepage-data.ts13.2 KBkpis-admin.ts8.5 KBmarket-news-actions.ts13.7 KBnews-actions.ts14.1 KBnews-index-actions.ts5.4 KBnotifications-actions.ts5.1 KBpeer-metrics.ts10.0 KBportfolios.ts2.4 KBprice-history-actions.ts1.5 KBprice-history-admin.ts17.6 KBprices-sync.ts9.6 KBprofile-actions.ts9.6 KBprofile-utils.ts4.9 KBratios-reader.ts41.8 KBresearch-actions.ts9.3 KBresearch-earnings-bot.ts26.7 KBresearch-news-bot.ts33.1 KBresearch-price-mover-bot.ts23.9 KBresearch-thesis-theme-bot.ts15.6 KBsec-actions.ts22.9 KBsegments-admin.ts8.6 KBsegments-reader.ts12.0 KBsegments-synthesize.ts15.3 KBstock-cards-actions.ts3.4 KBstock-cards.ts5.6 KBstocks-search.ts10.5 KBstocks-seed.ts25.3 KBstocks.ts3.5 KBtechnical-actions.ts4.7 KBusage-stats.ts4.2 KBuser-valuations.ts4.0 KBwatchlist-actions.ts4.6 KBwatchlist-metrics.ts8.2 KBsymbol-list.ts8.0 KBfinnhub.ts2.4 KBclient.ts6.7 KBfinancials.ts4.1 KBsync.ts7.1 KBuse-live-prices.ts2.9 KBcontext.tsx1.6 KBdictionary.ts5.1 KBpolygon.ts3.2 KBeodhd.ts19.6 KBfmp.ts2.5 KBindex.ts3.7 KBprices-eodhd.ts4.9 KBprices-finnhub.ts3.1 KBtypes.ts5.7 KBscreener-metrics.ts42.0 KBresolve-session.ts1.9 KBsession-context.tsx2.4 KBadmin.ts910 Bclient.ts265 Bmiddleware.ts2.0 KBserver.ts820 Btypes.ts2.0 KBtv-symbols.ts3.8 KButils-media.ts276 Butils.ts2.3 KBmiddleware.ts518 Bnext.config.ts850 Bpackage-lock.json259.2 KBpackage.json1.2 KBpostcss.config.mjs81 Bapple-touch-icon.png6.5 KBfavicon-16.png583 Bfavicon-32.png1.1 KBfavicon.ico1.1 KBfavicon.svg668 Bgoogle-oauth-logo-120.png3.1 KBgoogle-oauth-logo-512.png20.2 KBicon-192.png6.9 KBicon-512.png22.6 KBicon.svg1.4 KBmanifest.json1.5 KBog-image.png43.4 KBsw.js1.1 KBbackfill-earnings-history.ts4.7 KBbackfill-fx-rates.ts3.6 KBbackfill-market-cap.ts3.5 KBbackfill-profile.ts4.8 KBbackfill-ratios.ts5.0 KBbackfill-reporting-currency.ts3.5 KBcompute-scores.ts793 Bdaily-sync.ts16.7 KBfetch-eodhd-news.ts7.6 KBfetch-finnhub-news.ts9.2 KBfetch-sec-news.ts10.6 KBload-env.ts430 Brun-news-bot.ts1.7 KBrun-price-mover-bot.ts1.6 KBseed-history.ts5.3 KBseed-indices.ts3.7 KBseed-parent-stocks.ts4.3 KBsync-earnings.ts1.7 KBsync-one-shot.ts3.3 KBweekly-financials.ts2.5 KBdelete-spam-posts.ts2.6 KBfix-earnings-image.ts2.3 KBgenerate-icons.mjs2.3 KBpost-earnings-summary.ts2.0 KBpost-status-update.ts4.0 KBupload-status-image.ts2.5 KB0001_initial_schema.sql23.4 KB0002_seed.sql15.3 KB0003_mock_prices.sql3.4 KB0004_sp500_seed.sql41.4 KB0005_fix_prompts.sql5.6 KB0006_competitive_json.sql3.4 KB0007_remove_overall.sql3.2 KB0008_state_meta.sql426 B0009_longer_state.sql2.5 KB0010_playbook.sql4.0 KB0011_kpi_values.sql4.5 KB0012_bmc_thai.sql1 B0013_playbook_thai.sql4.5 KB0014_avatars_storage.sql2.0 KB0015_username_cooldown.sql617 B0016_username_first_change_free.sql778 B0017_profile_investor_fields.sql484 B0018_sync_oauth_avatars.sql715 B0019_post_media_storage.sql2.6 KB0020_holdings_currency.sql585 B0021_holdings_currency_hkd.sql785 B0022_stock_financials_expand.sql971 B0023_stock_financials_full.sql1.4 KB0024_stock_financials_complete.sql3.6 KB0025_stock_prices.sql741 B0026_asset_types.sql2.4 KB0027_bonds_gold.sql2.1 KB0028_stock_segments.sql5.5 KB0029_stock_segments_rls_fix.sql630 B0030_stock_description_th.sql673 B0031_asset_type_views.sql2.3 KB0032_stock_price_history.sql1.6 KB0033_asset_type_index_raw.sql728 B0034_rename_bond_commodity_to_etf.sql2.7 KB0035_ai_prompts_add_name_market.sql1.2 KB0036_ai_prompts_language_mix.sql1.3 KB0037_ai_prompts_language_whitelist.sql1.2 KB0038_ai_prompts_drop_unknown_fallback.sql1.7 KB0039_dedupe_unpublished_drafts.sql980 B0040_stock_search_log.sql1.4 KB0041_other_investing_cf.sql474 B0042_fiscal_year_end_month.sql945 B0043_ai_prompts_no_markdown.sql1.6 KB0044_analyst_breakdown.sql581 B0045_stocks_computed_ratios.sql1.9 KB0046_stocks_lth_score.sql1.5 KB0047_stocks_price_changes.sql1.1 KB0048_stocks_extended_ratios.sql2.7 KB0049_stock_score_history.sql1.7 KB0050_stocks_parent_id.sql1.3 KB0051_stocks_profile.sql591 B0052_stocks_ps_ratio_ttm.sql443 B0053_lth_grade_granular.sql832 B0054_fx_rates.sql1.1 KB0055_fx_rates_rls.sql382 B0056_market_cap_usd.sql833 B0057_user_valuations.sql3.2 KB0058_notifications.sql2.2 KB0059_fix_post_count_trigger.sql1.8 KB0060_enable_rls_missing_tables.sql3.2 KB0061_posts_research_flag.sql1.6 KB0062_research_type_breaking.sql469 B0063_drop_breaking_research_type.sql722 B0064_news_index.sql3.3 KB0065_notifications_indexes.sql1.2 KB0066_bot_settings.sql2.4 KB0067_posts_source_image.sql1.2 KB0068_research_type_price_mover.sql837 B0069_pg_cron_news_bot.sql3.1 KB0070_pg_cron_price_mover_bot.sql1.4 KBtailwind.config.ts3.4 KBtsconfig.json572 Bยังไม่ได้ generate preview · seller รัน code review ใหม่จะ unlock