尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證ai-first event creation website
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
AI-designed event invitations, with RSVP and registry. A host describes the event; the AI
designs an invitation card (generated artwork + real text) that guests open from an envelope,
above a standard event page. Product, architecture and acceptance criteria live in
spec.md; the card architecture in docs/card-system.md; the
locked stack in
docs/technology-decisions.md; the build sequence in
docs/development-plan.md. Agents start from
CLAUDE.md and AGENTS.md.
Requirements: Node 22 (.nvmrc), npm, and for database work either the
Supabase CLI with Docker or any
Postgres 16+ instance.檢視完整 README ↗AI-designed event invitations, with RSVP and registry. A host describes the event; the AI
designs an invitation card (generated artwork + real text) that guests open from an envelope,
above a standard event page. Product, architecture and acceptance criteria live in
spec.md; the card architecture in docs/card-system.md; the
locked stack in
docs/technology-decisions.md; the build sequence in
docs/development-plan.md. Agents start from
CLAUDE.md and AGENTS.md.
Requirements: Node 22 (.nvmrc), npm, and for database work either the
Supabase CLI with Docker or any
Postgres 16+ instance.
npm ci
cp .env.example .env.local # fill in Supabase keys and APP_ENCRYPTION_KEY
npm run dev # http://localhost:3000
npx supabase start # local stack from supabase/config.toml
npx supabase db reset # applies supabase/migrations in order
npm run db:types # regenerate src/lib/supabase/database.types.ts
| Command | What it runs |
|---|---|
npm run lint | ESLint (Next.js rules + the service-role boundary rule) |
npm run typecheck | tsc --noEmit |
npm test | Vitest unit tests (src/**/*.test.ts, tests/unit) |
npm run test:db | Migration + RLS integration suite against TEST_DATABASE_URL; installs an auth schema stub, applies supabase/migrations, and exercises policies as anon, authenticated and service_role. Runs on Postgres 16 locally and Postgres 17 (the Supabase major in supabase/config.toml) in CI |
npm run build | Production build |
CI (.github/workflows/ci.yml) runs all of the above on every pull request.
src/app/ App Router routes (route shells; features arrive by phase)
src/components/app/ Canonical product components (design-system.md §10)
src/styles/app-tokens.css Application chrome tokens (design-system.md §6)
src/styles/card-fonts.css Card font faces; imported only by the card renderer
src/lib/card/ Card colour maths and font pairings (card-system.md)
src/lib/env.ts Validated environment (server secrets stay server-only)
src/lib/supabase/ Browser, server, proxy and service-role clients
src/lib/auth/ Permission matrix and server-side authorization helpers
src/lib/ai/ Thin model-provider boundary (implemented in Phase 5)
src/proxy.ts Session refresh on every request
supabase/ Project config and migrations
tests/db/ Migration and RLS integration tests
public/fonts/card/ Self-hosted card fonts
The app deploys as a standard Next.js project; vercel.json only schedules the daily pre-auth
cleanup cron.
hsbshaker/event-platform (framework preset:
Next.js, root directory /, Node 22). Production branch main; every pull request gets
a preview deployment.NEXT_PUBLIC_SUPABASE_URL / NEXT_PUBLIC_SUPABASE_ANON_KEY
the session-refresh proxy is a no-op and pages render. Set the Supabase keys and the other
values in .env.example for the prompt → auth → details flow; never commit them.GET <preview-url>/api/health returns {"ok":true} and / renders.See docs/development-plan.md. Phases 0–2 (scaffold, data/auth/security foundation,
prompt → auth → details) are complete. Revision 7 retired the website renderer; Phase 3
validated the chosen models (GPT 6.1 Sol, GPT Image 2.5 Sunburst) through the API: the owner
judged 11 of 14 test cards sendable (docs/model-evals/phase-3-validation.md). Next is Phase 4,
the card data, compiler and renderer.