Commit Graph
13 Commits
Author SHA1 Message Date
arifal 958514d575 create public layout and admin and fix escrow and refund 2026-05-12 00:05:30 +07:00
arifal 11b2d45d20 partial update itinerary 2026-05-10 22:48:12 +07:00
arifal 744ee3446b add cron and partial update refund schema 2026-05-10 22:27:21 +07:00
arifal 9a163c4f13 0.10.1 2026-05-09 00:55:57 +07:00
arifal 54cd984a7e trust roadmap 2026-05-09 00:55:40 +07:00
arifal 5948d0e2a0 chore(release): 0.3.0 2026-04-28 23:11:10 +07:00
arifal 05d0929f7a feat: secure KYC storage, Google OAuth, terms gating 2026-04-28 23:10:21 +07:00
arifal 58da4608ac fix normalize line endings to LF 2026-04-28 20:22:19 +07:00
arifal b31fe675ae chore(release): 0.2.0 2026-04-27 02:14:14 +07:00
arifalandClaude Opus 4.7 d91e16b6ef feat(seo): add metadata, sitemap, robots, JSON-LD, dynamic OG image
- Centralize brand/keyword config in lib/site.ts (slogan, 22 keywords).
- Root layout: metadataBase, title template, OG/Twitter defaults, robots rules.
- Per-page metadata: home, trips list (filter-aware), trip detail, profile (noindex).
- Layout wrappers add metadata to client-component pages: login, register, create-trip.
- Trip detail: generateMetadata + JSON-LD Event + BreadcrumbList (price, availability, rating).
- Home page: JSON-LD Organization + WebSite + SearchAction (sitelink search).
- app/sitemap.ts: dynamic sitemap pulling OPEN/FULL trips from Prisma.
- app/robots.ts: disallow /api/, /profile, /create-trip; references sitemap.
- app/trips/[id]/opengraph-image.tsx: dynamic 1200x630 OG image per trip with
  cover photo, title, mountain, date, price, brand badge.
- Seeder: switch trip images from local SVG placeholders to real Unsplash CDN URLs.
- Drop 18 obsolete seed SVGs from public/images/seed/.

New env: NEXT_PUBLIC_SITE_URL (defaults to localhost:3000) — set to prod domain on deploy.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-27 02:14:08 +07:00
arifal fcdca34460 add payment, trust badge, handle race condition, fix booking schema 2026-04-20 23:57:31 +07:00
arifal ba5f64ae0e create review and profile 2026-04-20 00:25:05 +07:00
arifal 7159e9108f add end date and create logo and fix filter 2026-04-17 00:16:31 +07:00