Easy-to-manage touch screens
Free, open-source touch screens. Guided USB setup, a drag-and-drop editor and local control. Made for Home Assistant.
Compare travel creators' itineraries and see the places they don't miss.
LifestyleTypeScript · JavaScriptGitHub @NowfelIbnMizanOnlineOwner 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 ↗Compare travel creators' itineraries for one destination, see where they agree, and price routes side by side.
Stack: Next.js 16 (App Router, Cache Components), Tailwind CSS 4, Lucide, Prisma 7 + PostgreSQL.
cp .env.example .env # set DATABASE_URL
npm install # also runs prisma generate
npm run db:migrate # apply migrations
npm run db:seed # load data/*.json
npm run dev
npm run build needs a reachable database: pages are prerendered from it.
netlify.toml runs migrations, loads data/*.json into the database (upsert; see data/README.md), then builds.
Set env vars in Netlify: DATABASE_URL (Neon pooled URL) and DIRECT_DATABASE_URL (same URL without -pooler).
To wipe and reseed everything: SEED_RESET=1 npm run db:seed.
/ destinations/destinations/[slug] creator consensus + route comparison/itineraries/[slug] day-by-day plan with booking links/creators/[handle] creator profile/cart trip cart (localStorage): steppers, budget, vendor groups, TXT/Notion export/disclosure affiliate disclosureGET /api/coupons/resolve?itemId= best link + code: platform code, then public promo, then creator code via creator linkGET /api/photos?query=&category=&key=&postUrl= cache, OTA (stub), oEmbed thumbnail, Unsplash, Pexels, placeholderGET /api/oembed?url= YouTube / TikTok / Instagram embeds (Instagram needs META_OEMBED_TOKEN)npm test runs the coupon fallback tests.
See prisma/schema.prisma. Consensus counts distinct creators whose Items point at the same Place.