Easy-to-manage touch screens
무료 오픈소스 터치스크린으로 USB 설정 가이드, 드래그‑드롭 편집기, 로컬 제어를 제공하며 Home Assistant용으로 제작되었습니다
GuestGuideIQ는 단기 숙소를 지역 맞춤형 체험으로 바꾸어, 동네가 선정한 숨은 명소를 호스트 디지털 가이드에 담아 제공합니다
GuestGuideIQ turns any short-term rental stay into a hyperlocal experience — real hidden gems, curated by neighborhood, built into your host’s digital guide.
라이프스타일TypeScript · AstroGitHub @guestguideIQ온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
The pre-launch marketing site for GuestGuideIQ. Built with Astro as a
fully static site, deployed to GitHub Pages. See docs/SPEC.md for the full
product/site specification this was built from.
Everything below is also tracked as an open item in docs/SPEC.md §13.README 전문 보기 ↗The pre-launch marketing site for GuestGuideIQ. Built with Astro as a fully static site, deployed to GitHub Pages. See docs/SPEC.md for the full product/site specification this was built from.
npm install
npm run dev # http://localhost:4321
npm run build # outputs to ./dist
npm run preview # serve the built ./dist locally
src/
layouts/BaseLayout.astro shared <head>, header, footer for every page
components/ Header, Footer, Logo, forms, GuidePhone (mock guest guide), PricingCards
data/pricing.ts plan tiers + upsell fee (shared by Home + /pricing)
pages/ one file per route (index, how-it-works, pricing,
partners, about, contact, thank-you, 404)
site.config.ts the handful of values you edit before launch (below)
styles/global.css design tokens (palette/type) + shared component styles
Everything below is also tracked as an open item in docs/SPEC.md §13.
The waitlist, partner, and investor forms submit directly to the GuestGuideIQ backend's
lead-capture API (POST /v1/leads/{waitlist,partner,investor} — see
aidlc/spaces/default/intents/260905-backend-services-spec/inception/contract-design/contract-summary.md,
Contract 3) via fetch, as JSON matching each endpoint's documented request body.
PUBLIC_API_BASE_URL env var to the backend's base URL (e.g.
https://api.guestguideiq.com) — see .env.example. It's read in
src/site.config.ts and falls back to a local dev placeholder
(http://localhost:8080) when unset, so npm run dev/npm run build don't require it..github/workflows/deploy.yml) sets this at build time — override it by
adding a repository variable named PUBLIC_API_BASE_URL under Settings → Secrets and
variables → Actions → Variables if the backend's URL ever changes.https://guestguideiq.com) — that's a backend-side configuration item, not something this
repo controls.Each form redirects to /thank-you/ on success via the shared client-side handler in
BaseLayout.astro; on any non-2xx response or network failure it shows a generic inline error and
keeps the visitor's entered data, per the contract's documented failure behavior. This now
requires JavaScript (the backend only accepts JSON bodies, so the earlier no-JS
<form action> fallback no longer applies).
Update SITE.contactEmail in src/site.config.ts to a real inbox — it currently defaults to
[email protected], a placeholder.
The site assumes https://guestguideiq.com (set in astro.config.mjs and
src/site.config.ts). Once the domain is confirmed:
public/CNAME file containing just the domain, e.g. guestguideiq.com.guestguideiq.com): four A records to GitHub Pages' IPs (see
GitHub's current IP list).www subdomain: a CNAME record to <username>.github.io.If the domain changes, update site in astro.config.mjs and SITE.url in
src/site.config.ts to match — both drive canonical URLs, the sitemap, and Open Graph tags.
Set ANALYTICS.plausibleDomain or ANALYTICS.ga4MeasurementId in src/site.config.ts. Leave
both null to ship without tracking.
og:image currently uses the square brand avatar (public/brand/social-avatar-800.png) with a
summary Twitter card. Once a wide 1200×630 social card exists, add it to public/ and switch
the tag and card type in BaseLayout.astro.
Page copy is drafted from the GuestGuideIQ Business Plan (positioning, pricing tiers, upsell
engine, roadmap). Read it over before launch — especially pricing in src/data/pricing.ts and
the About page's founding story, which could use your actual voice.
Pushing to main triggers .github/workflows/deploy.yml, which
builds the site and deploys it to GitHub Pages via GitHub Actions. One-time setup: in the repo's
Settings → Pages, set Source to GitHub Actions.
Brand comes from logo pack A1a ("Talking Pin, Sunset Clay"): Terracotta #B8472E, Marigold
#F2B544, Cream #FBF3EA, Espresso #2B1D17, Warm grey #6B5347; Fraunces for display and
Instrument Sans for body. Logo files live in public/brand/, favicons in public/. All tokens
live in src/styles/global.css. Voice, per the business plan: editorial, intelligent, refined —
an automated digital concierge, not a binder replacement.