尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Custom Next.js site for walletflights.com — a flight booking travel agency.
docs/PLAN.md (sitemap, phases) · docs/DESIGN.md (tokens, type, motion) · docs/AUDIT.md (test + audit results)src/content/.src/content/images.ts and shown on /photo-credits.npm run dev # local dev server
npm run build # production build
npm run start # serve the build
npm run lint # ESLint (incl. React Compiler rules)
npm run typecheck # tsc --noEmit
npm run test:e2e # Playwright + axe (builds must exist; starts `next start` on :3100)
First-time Playwright setup locally: npx playwright install chromium.
hellowickettravel/wallet-flights.
The framework preset (Next.js), build command and output are detected automatically..env.example:
SMTP_PASS: the [email protected] mailbox password (Microsoft 365 from GoDaddy, with
"SMTP Authentication" on). Required for the contact form and all alerts. Without it, production
returns a friendly "unavailable" message instead of losing messages.KV_REST_API_URL and KV_REST_API_TOKEN (set by Vercel → Storage → Upstash for Redis) and
CRON_SECRET (any long random string): needed for fare calendar price alerts.TRAVELPAYOUTS_TOKEN: Travelpayouts API token for real cached fares (Production + Preview).
Without it the site works but shows no prices.main deploys to production.walletflights.com and www.walletflights.com, then point DNS as Vercel shows.See docs/TRAVELPAYOUTS.md: /flights runs White Label widget #23761
(configured for https://www.walletflights.com), prices come from the Aviasales Data API, and every
partner link is a tp.media affiliate link with marker 567389 and a placement sub_id.
www.walletflights.com (the White Label's configured domain), or change the
widget's domain in the dashboard to match.src/content/legal.ts) reviewed and add the registered company details.Project-level Claude Code skills live in .claude/skills/: ui-ux-pro-max,
frontend-design (Anthropic), design-taste (taste-skill) and framer-motion.