Hydrogen
당신과 코딩 에이전트를 위한 상거래 기본 요소. 기존 프레임워크에 장바구니·상품·결제·계정을 추가합니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Buyer-side operating system for one brokerage and one market. GitHub repository: HomeBase. A buyer should open the app and, within ten seconds, know where they are, what is done, what is next, who they are waiting on, and what they owe today.
docs/DESIGN.md is the source of truth.
Next.js 16 App Router, TypeScript strict, Tailwind, shadcn/ui, Convex, Clerk.README 전문 보기 ↗Buyer-side operating system for one brokerage and one market. GitHub repository: HomeBase. A buyer should open the app and, within ten seconds, know where they are, what is done, what is next, who they are waiting on, and what they owe today.
docs/DESIGN.md is the source of truth.
Next.js 16 App Router, TypeScript strict, Tailwind, shadcn/ui, Convex, Clerk.
Convex functions live in convex/. npx convex codegen writes convex/_generated. Seed, permission, and isolation tests run in convex-test without a cloud project. Clerk and a hosted Convex project are needs-human. Until those exist, /test-login starts a fixture buyer session. Production ignores that cookie.
npm install
npm run dev
npm run lint
npm run typecheck
npm test
npm run test:e2e
CI runs lint, typecheck, unit tests, and the P0 Playwright job on every pull request.
FLAG_MLS, FLAG_VENDOR_COMP, FLAG_ESIGN, and FLAG_IDV exist and default off. Do not flip them.
M1 journey roadmap: org-configurable stages, blocking tasks hold stage advance, transitions append to auditLog. Seeded mid-flight buyer (Alex Rivera, inspection) passes the ten-second test.
M2 document vault: upload/classify, grants with scope and expiry, immediate revoke. Every open goes through documentGrants or a transaction principal check inside Convex. A lender granted the preapproval cannot load the inspection report by id.
M3 concierge: lib/llm/ is the only model path. Prompts live in lib/llm/prompts/. Answers are scoped to one transaction, PII is redacted first, and dollar figures must already exist on the file with provenance.
M4 showing scheduler: buyer picks sample listings and hits Build My Tour. The optimizer accounts for listing windows, appointment length, fixture drive times, buyer/agent windows, and buffers. Removing a stop re-optimizes the remainder. Post-showing verdicts write to showingFeedback.
There is no production Routes API key in this repo. Local and CI use the named fixture distance path. Vercel production without GOOGLE_MAPS_ROUTES_API_KEY fail-closes. That credential stays on needs-human #1.
M5–M7 offer center, cost simulator, and contract explainer. Seeded offers stay draft until a licensee reviews them. Every figure carries provenance. Explainer describes only.
M8 agent command center: Casey Holt's eight assigned clients, stage at a glance, and a daily list that puts exception files first. Buyers and vendors cannot load /agent. Flags stay off.
M10 vendor directory and portal. Inspection-stage buyers see inspectors with compare and request-appointment. Jordan Hale's portal is one assigned file, granted documents only, and access that ends on expiry. compensationModel writes other than none are rejected while FLAG_VENDOR_COMP is off. No payment flow. Flags stay off.
M11 e-signature and M12 identity. The app owns the Prepare → Explain (M7) → Agent Review → Buyer Review → Verify → Sign → Audit Trail → Storage → advance-stage workflow, plus the audit log and retention timestamp. The sandbox adapter never calls Dropbox Sign or DocuSign and never reads an API key. FLAG_ESIGN stays off; provider send/sign fail closed.
M12 tier 1 is device unlock. No face or biometric template is stored or sent. Tier 2 is vendor IDV for financial documents, designated execution, and recovery changes. FLAG_IDV stays off. The per-state table is empty until review. High-risk actions fail closed. Production keys stay on needs-human #1.
M9 conversational property search. A deterministic parser turns the canonical query (4-bedroom under $450k, some land, good garage, ~20 minutes from town) into structured criteria. Results are ranked sample listings, each with a stated reason. Saves, dislikes, tours, and M4 showing feedback change later rank order.
FLAG_MLS stays off. Search runs against manual/CSV seed inventory labeled sample data. The licensed-feed branch is closed and empty. This repo does not scrape listing sites and does not install an MLS/IDX client.