Commit Graph

35 Commits

Author SHA1 Message Date
arifal f84d0e3726 fix ui style 2026-05-21 11:59:02 +07:00
arifal ef7aa528d4 add loading and optimize query using cache and pwa 2026-05-20 16:08:29 +07:00
arifal cb03967deb fix email sender all flow 2026-05-20 15:25:32 +07:00
arifal b836d08b10 fix date picker on all filter and field using date 2026-05-20 13:33:29 +07:00
arifal bf5c97c442 email service and template using resend 2026-05-18 20:47:05 +07:00
arifal bc4973a594 admin roadmap done, reupload request, submission history, manual override 2026-05-18 20:25:21 +07:00
arifal ea63f56e97 admin roadmap csv export, adminactionlog, global search 2026-05-18 20:09:22 +07:00
arifal 6e02f2f0d7 admin roadmap filter & search, user management, reopen rejected, system health 2026-05-18 19:45:14 +07:00
arifal 4bcb93e283 admin roadmap trips ops and payment ops 2026-05-18 19:25:32 +07:00
arifal c4efe4453b -
- 
- 
- 
2026-05-18 18:31:16 +07:00
arifal 958514d575 create public layout and admin and fix escrow and refund 2026-05-12 00:05:30 +07:00
arifal a07942c4b4 chore: remove generated prisma client from repository 2026-05-11 14:21:01 +07:00
arifal 54f4569107 refund roadmap pr-1 and pr-2 2026-05-11 13:04:20 +07:00
arifal 744ee3446b add cron and partial update refund schema 2026-05-10 22:27:21 +07:00
arifal 54cd984a7e trust roadmap 2026-05-09 00:55:40 +07:00
arifal 68ffaf2f69 add payment and integration with midtrans 2026-05-08 21:44:34 +07:00
arifal 2223a4630e add booking and payment schema 2026-05-08 20:59:01 +07:00
arifal d4db13778a create payment roadmap pr a 2026-05-08 20:43:14 +07:00
arifal ccb3437e82 change selfie with ktp to selfie with setrip tag 2026-05-08 20:02:11 +07:00
arifal 7f419638b5 add user profile, profile vibe and trip vibe and social signal 2026-05-08 19:20:27 +07:00
arifal 63349a144d general destination and verify 2026-05-08 18:23:51 +07:00
arifal 49aa64c522 general category trip 2026-05-07 18:47:45 +07:00
arifal 1e7259f38a fase 0 migration metadata 2026-05-07 18:11:59 +07:00
arifal 7c4440bf41 update lib 2026-05-05 15:11:36 +07:00
arifal 9dfd0295d3 chore(release): 0.4.0 2026-05-05 15:00:14 +07:00
arifal 05d0929f7a feat: secure KYC storage, Google OAuth, terms gating 2026-04-28 23:10:21 +07:00
arifal a92b4a8fd9 kyc user and upload partial update encrypt nik and picture 2026-04-27 21:48:24 +07:00
arifal 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
arifal 82c1da9951 add responsive mobile tablet laptop and desktop 2026-04-16 16:49:32 +07:00
arifal d0480df31a add trip image 2026-04-16 16:26:29 +07:00
arifal 237caad488 auth, trips and join trips 2026-04-16 14:51:54 +07:00
arifal b255c4c358 Initial commit from Create Next App 2026-04-15 10:27:11 +07:00