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
eric
f6019e050f
Harden deploy with flock and verify frontend-only incremental rebuilds.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 01:42:32 -05:00
eric
cc5b9ab1ad
Stop ignoring deploy_update.py so deploy optimizations stay in sync.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 01:37:47 -05:00
eric
a1359d7b23
Track optimized deploy_update.py (was gitignored).
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 01:37:15 -05:00
eric
871ea78bf8
Speed up deploys with BuildKit caches and incremental service rebuilds.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 01:36:33 -05:00
eric
402e2e950b
Add daylight work window and bag weight estimator with polished UI.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 01:26:07 -05:00
eric
b4f1846d65
Add runway calculator and meeting golden-hour timeline with polished UI.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 01:12:33 -05:00
eric
2dd448874e
Fix broken production CSS from invalid changelog bullet character.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 00:56:54 -05:00
eric
96d3d83906
Improve search, tools strip, trip MD export, lazy-load home sections
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 00:29:30 -05:00
eric
4ab2d7e412
Add tools hub, changelog, ATM guide, and slim section nav
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 00:24:44 -05:00
eric
04f8c14ed5
Add power plugs, emergency contacts, city notes, and focus timer
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 00:18:39 -05:00
eric
916ce30733
Add tax day counter, arrival checklist, cafe guide, and onboarding
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 00:13:19 -05:00
eric
341fcdd15e
Add insurance, expenses, SIM guide, about page; unify trip storage
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 00:09:10 -05:00
eric
d1bc4af87f
Add jet lag, housing guide, phrasebook, and feedback widget
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-28 23:28:52 -05:00
eric
cfc3588d7d
Ignore local deploy helper scripts with credentials
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-28 23:25:23 -05:00
eric
18fb3318b1
Rebrand to nomadro and add wifi score, savings goal, daily quote
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-28 23:19:27 -05:00
eric
f13722123a
Add spin globe, flight estimator, events calendar, and privacy page
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-28 23:10:54 -05:00
eric
bf654f76e6
Add visa wizard, coworking, packing, season guide, and UX polish
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-28 23:05:48 -05:00
eric
8d018d34e2
Add cost compare, blog tables, cookie banner, and polish UI/SEO
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-28 21:43:08 -05:00
eric
aba3f7e2ec
Production deploy: Caddy reverse proxy, ports 3055/8055, nomadweb.nomadro.com live
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-28 20:11:05 -05:00
eric
da3c3eb016
Use ports 3020/8020 to avoid conflicts on shared server
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-28 20:02:49 -05:00
eric
dcd2b60885
Add production deployment config for nomadweb.nomadro.com
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-28 19:56:34 -05:00
eric
63778ba761
Fix hero layout: align globe with headline and update README
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-28 19:53:42 -05:00
eric
9df4444cc5
Initial commit: NomadFlow full-stack digital nomad platform with Next.js, FastAPI, and PocketBase.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-28 19:49:10 -05:00