Bygga
제품명을 박스에 입력하면 Bygga가 3D로 모든 조립 단계와 부품·스크류·도구를 보여주고 음성으로 안내합니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Hackathon 1 · Project B · A Una Milla de Tu Destino
Travel hacking made simple for Spain: a conversational app that answers “How much could I save on this trip?” with price, points, how to earn them, and guided booking steps. Cash fares target Duffel (test mode in v1); award seats stay on official guided paths.
Demo spine: Madrid → Johannesburg, Business, 90 days — Iberia / British Airways / Qatar, Revolut + Amex Business Platinum.
| Layer | State |
|---|---|
| Product docs | Complete — decisions, flows, action plan, overview |
| Postgres schema | Applied on Supabase (migrations in supabase/migrations/) |
| Reference research | Notes + shallow clones (clones are not in this repo) |
| Next.js app / chat UI | Planned — see docs/ACTION_PLAN.md Phase 1 |
There is no package.json yet. This repository is the spec, process, database, and integration groundwork for the build week.
docs/OVERVIEW.md — map of the project, MUST vs later scope, open gaps.docs/decision.md — settled product truth (wins over the brief when they differ).docs/flow.md — journeys F0–F12 (happy, edge, failure).docs/ACTION_PLAN.md — ordered phases for the hackathon week.docs/cursor.md — how to run Cursor sessions (TDD, slices, prompts).Full brief: A_Una_Milla_Project_Specification.md. Source synthesis: docs/SUMMARY.md.
docs/ Product and process (read OVERVIEW first)
supabase/migrations/ Postgres schema, seed, advisor fixes
lib/database.types.ts Generated Supabase TypeScript types
components-and-math.md Borrow vs invent — formulas and datasets
research/ Reverse-engineering notes (repos re-cloned locally)
scripts/ Vendor smoke tests (e.g. Duffel)
.cursor/rules/ Workspace TDD and review rules
.agents/skills/ Supabase agent skills (local)
Not in git: .env, research/repos/** (third-party shallow clones — see research/Reverse-Engineering-Notes.md).
cp .env.example .env
Fill in your own keys. Never commit .env. Required for the current groundwork:
| Variable | Purpose |
|---|---|
NEXT_PUBLIC_SUPABASE_URL | Supabase project URL |
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY | Browser-safe anon key |
supabase_secret_key | Server-only service role |
SUPABASE_ACCESS_TOKEN | CLI (supabase link, db push) |
duffel_api_key | Duffel test token (duffel_test_…) |
grok_api_key | LLM for chat (OpenAI-compatible Grok API) |
Award availability in v1 uses a labelled fixture (no paid seats.aero key). See docs/decision.md D29–D30.
Install Supabase CLI, link your project, and apply migrations:
supabase link --project-ref <your-project-ref>
supabase db push
Regenerate types after schema changes:
supabase gen types typescript --linked > lib/database.types.ts
Confirms test-mode API access (does not print tokens):
node scripts/duffel-smoke.mjs
TypeScript, React, Next.js, PostgreSQL via Supabase, Zod, Vitest, Playwright. Streaming chat with generative UI cards. Details and trade-offs: docs/decision.md D7.
.cursor/rules/tdd-red-green-refactor.mdc).Taher Ezzi — @TaherEzzi
Hackathon delivery with Sustraiak methodology (slides captured in docs/slides-11-44-actions.md).
Transfer valuation data (when loaded in-app) must credit the CC-BY-4.0 points-transfer-valuations dataset per components-and-math.md §3. MIT utilities ported from repos listed in research/Reverse-Engineering-Notes.md carry their original licenses.