WallpaperMachine
The wallpapers you love. A new home on your Mac.
Compare flight prices from airlines and travel sites in one search, cheapest first, then book direct with the provider. Free for UK and US travellers.
LifestyleTypeScript · PythonGitHub @hellowickettravelOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full 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.