CleanFrame
삼성 The Frame용 개인 홈 화면, 포크와 맞춤을 위한 시작점
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Denver-area acquisition listings and co-living analysis for The FI Team. TanStack Start, Vite, React, and Tailwind CSS.
Requires Bun.
bun install
bun run dev
Production build and local server:
bun run build
bun run start
bun run typecheck runs tsc --noEmit. bun run test runs Vitest.
Framework preset: TanStack Start (tanstack-start in vercel.json).
| Setting | Value |
|---|---|
| Install command | bun install (detected from bun.lock) |
| Build command | bun run build |
| Output directory | Leave empty. Nitro writes the Vercel Build Output API to .vercel/output when VERCEL=1. Do not set the output directory to dist. |
vite.config.ts uses the Nitro Vite plugin. A Vercel build sets VERCEL=1, so Nitro uses the vercel preset and the app runs as Vercel Functions (included on the free plan). A local build uses the node preset and bun run start serves .output/server/index.mjs.
The free plan is enough. This app does not need a paid runtime.
Supabase is not used at runtime. src/integrations/supabase is leftover client scaffolding. Nothing in the routes, server functions, or request middleware imports it. SUPABASE_URL, SUPABASE_PUBLISHABLE_KEY, SUPABASE_PROJECT_ID, and the matching VITE_SUPABASE_* variables are not required. .env.example still lists them so the unused client can be wired later. Do not commit values.
Live sheet refresh uses the Lovable connector gateway in src/lib/sheets.server.ts. That path needs:
LOVABLE_API_KEY=
GOOGLE_SHEETS_API_KEY=
Without those keys, deal pages load src/lib/published-deals.json, a snapshot of the three active deals taken from the published site, then apply the current scenario to those source seeds. Refresh still reports an error until the keys are set. Never commit key values.