Commit Graph

73 Commits

Author SHA1 Message Date
eric
2fa59f0cd4 Fix double arrow on about/static back-home links.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-04 09:51:46 -05:00
eric
863643aa33 Restore home lifestyle/voices with i18n and polish about/static CTAs.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-04 09:48:20 -05:00
eric
ab9d8f6670 i18n day/blog/ebook thanks and polish community reply UX.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-04 09:38:14 -05:00
eric
1c44721062 Style visa wizard result action row.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-04 09:29:58 -05:00
eric
e23cf9a03c Close Explore/Grow loops: visa wizard, jobs, lessons, gigs notify, map.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-04 09:26:56 -05:00
eric
7d5ac47ee1 Tidy mobile live iframe height rules.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-04 09:02:53 -05:00
eric
67fd09341b Require RSVP for live rooms, add schedule banner, and chat unread badge.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-04 09:00:01 -05:00
eric
5d741df77b Fix live room iframe CSP blocking and add open-in-new-tab fallback.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-04 07:39:52 -05:00
eric
f9ab758926 Polish dating profile link, likes title, and offline RSVP calendar export.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-04 07:17:48 -05:00
eric
377db2284f Move chat and notifications out of Connect into top-right icons.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-04 07:12:04 -05:00
eric
a62cf057e8 Fix profile Connect stats TypeScript for mutual matches shape.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-04 06:53:48 -05:00
eric
cc05691e9a Route meetup RSVP to live/calendar and add Connect stats on profile.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-04 06:51:44 -05:00
eric
fe4f0f5983 Fix member profiles, chat peer header, and like-back CTAs.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-04 06:43:48 -05:00
eric
5525d04744 Seed match likes/chats for new joiners and split likes received tab.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-04 06:30:25 -05:00
eric
681879b28e Add left/right/up drag swipes on dating match cards.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-04 06:23:57 -05:00
eric
bdf0516197 Fix dating match gate and expand seed data for usable demos.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-04 06:18:25 -05:00
eric
8ea3f622ed Polish discovery loop: ToolsStrip, map CTAs, meetup city filter, gig login gate.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-30 22:16:46 -05:00
eric
31ce4107f4 Fix nav i18n keys for services, feedback and AI.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-30 21:39:40 -05:00
eric
ea030275ce Polish three rings: connect auth gates, explore shortcuts, grow nav and forms.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-30 21:37:57 -05:00
eric
2ee0f3bf77 Polish edge UX: 404/error rings, sitemap, matcher empty, shortcuts and tips.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-30 21:24:54 -05:00
eric
dac99e8ef4 Polish map empty states, login hints, PWA install, live mobile.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-30 21:11:28 -05:00
eric
9f2eee7e83 Polish destination actions, submit, likes, newsletter honesty.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-30 20:58:10 -05:00
eric
0ce48023ae Polish explore hubs: feedback API, live gates, AI tips, empty states.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-30 20:45:58 -05:00
eric
d96666c329 Harden write flows and unlock digital VIP lessons client-side.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-30 20:31:29 -05:00
eric
d43005d04a Polish connect-ring UX: VIP, notifications, dating, gigs, chat.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-30 20:16:31 -05:00
eric
8b80d18006 Add avatar upload, harden payments, and ebook checkout.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-30 19:55:05 -05:00
eric
f215b684f6 Wire connect-ring notifications and durable meetup RSVP.
Require login for meetup RSVP with cancel, notify organizers/authors/posters on RSVP/reply/gig/match, optional ntfy + Listmonk hooks, and honest newsletter messaging.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-30 19:33:07 -05:00
eric
47bbc7dd0f Move nav chrome to top-right and refresh README.
Cluster language, theme, and notifications in nav-utils on the right; document three-ring product IA and stack in README.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-30 19:19:41 -05:00
eric
969a0b037a Continue progressive rings: search, onboard, plan hubs.
Empty search shows three-ring shortcuts, onboarding follows discover-belong-grow, and plan/compare/next-stop surface only the next linked steps.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-30 19:06:32 -05:00
eric
775f90dc6d Restructure features into linked rings instead of flat dumps.
Group nav into Explore/Connect/Grow, slim home and tools surfaces, and add progressive next-step CTAs across hubs so users follow one path at a time.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-30 18:57:10 -05:00
eric
9b3f210bd2 Add city detail depth, enriched routes, and meetup auth flows.
Port NomadCNA city_details/content/routes seeding into PocketBase and surface full destination pages with related meetups and discussions.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-30 11:54:10 -05:00
eric
5280c5f62a Fix native deploy to force-reset dirty server trees before checkout.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-30 11:35:55 -05:00
eric
96fa96c61e Migrate auth/community/social to PocketBase and wire SeaweedFS S3 uploads.
Keep FastAPI as the only backend; add media upload, ntfy hook, and PB collection bootstrap for production.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-30 11:19:30 -05:00
eric
48408d3079 feat: complete NomadCNA parity layer with platform APIs and pages
Add services, videos, AI assistant, map/weather, gigs post, notifications settings, static legal pages, Google OAuth, payment router, real-user matching, newsletter, and content submission — all using nomadweb UI patterns.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-30 10:13:17 -05:00
eric
ff7b721acb feat: NomadCNA community layer, social matching, payments, and ebook
Port meetups, discussions, gigs, dating/chat, VIP pay (ZPay/XorPay), MiroTalk live, digital academy, and ebook reader. Add persistent community_store, git-first deploy docs, and env template for production secrets.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-30 09:38:13 -05:00
eric
99ebbed799 Refresh README for plan/compare sync, native deploy, and product funnel.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 05:02:29 -05:00
eric
8ab9b9b9a1 Polish discovery funnel: surface plan/compare, login next redirect, SEO metadata.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 04:17:50 -05:00
eric
11daabf065 Fix deferred sections staying invisible after lazy mount.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 03:58:21 -05:00
eric
f30a7cf879 Optimize first load: defer mid-page kits, idle chrome, lighter canvas, self-hosted Outfit.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 03:50:50 -05:00
eric
9a6474a69a Wire plan to real visas (CN stay keys) and add ICS calendar export.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 03:37:52 -05:00
eric
a1b2408ed0 Add account-synced trip plans with durable auth store and richer profile hub.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 03:10:29 -05:00
eric
fd87f765c8 Close discover-decide-plan loop: matcher to trip, shareable /compare hub.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 02:58:40 -05:00
eric
b6df330a18 Add /plan move hub: timeline, budget, visa stay hints, and readiness checklist.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 02:43:20 -05:00
eric
d857d5b9b2 Add 14 nomad tools in one batch: weekend, money, life, and safety kits.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 02:32:54 -05:00
eric
9b04246f0d Merge duplicate section CSS rules after perf tweaks.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 02:24:02 -05:00
eric
8a0ca181e7 Optimize homepage: defer below-fold mounts, lighter particles, faster loader.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 02:22:55 -05:00
eric
90abeac6f6 Add first-month landing cost and mobile data budget planners.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 02:16:45 -05:00
eric
45b4aaef53 Add visa stay countdown and cowork-vs-cafe cost comparator.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 02:09:55 -05:00
eric
2943f48035 Run Next.js via standalone server.js under systemd.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 02:02:42 -05:00
eric
e8d225390d Switch production deploy to native systemd instead of Docker.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 01:51:46 -05:00