nomadweb/backend/app/data/mock_data.py
2026-08-28 19:49:10 -05:00

230 lines
14 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"""Fallback data when PocketBase is unavailable."""
DESTINATIONS = [
{
"id": "1", "slug": "bali", "name": "巴厘岛", "country": "印尼", "emoji": "🏝️",
"tag": "东南亚 · 热带天堂", "description": "乌布的数字游民社区闻名全球,稻田间的 Co-working Space 和瑜伽文化让这里成为游民圣地。",
"region": "sea", "cost": 4500, "speed": 85, "temperature": 28, "rating": 9.2, "hue": 170,
"nomads_count": "12,000+", "highlights": ["🏄 冲浪与海滩生活", "🧘 瑜伽冥想文化", "💰 东南亚性价比之王", "🌴 热带气候全年温暖"],
"map_x": 720, "map_y": 310,
},
{
"id": "2", "slug": "lisbon", "name": "里斯本", "country": "葡萄牙", "emoji": "🌊",
"tag": "欧洲 · 海滨明珠", "description": "D7 签证友好,阳光海岸与悠久历史的完美融合,欧洲数字游民的首选基地。",
"region": "europe", "cost": 9000, "speed": 120, "temperature": 22, "rating": 9.5, "hue": 220,
"nomads_count": "8,500+", "highlights": ["📋 D7 签证门槛低", "☀️ 300天阳光", "🎵 Fado 音乐文化", "🚋 复古有轨电车"],
"map_x": 430, "map_y": 195,
},
{
"id": "3", "slug": "chiangmai", "name": "清迈", "country": "泰国", "emoji": "🏔️",
"tag": "东南亚 · 文化古城", "description": "数字游民大本营,咖啡文化与夜市生活的天堂,全球性价比最高的游民城市。",
"region": "sea", "cost": 3800, "speed": 95, "temperature": 30, "rating": 9.4, "hue": 45,
"nomads_count": "15,000+", "highlights": ["☕ 咖啡馆文化浓厚", "🏮 夜市与寺庙", "💰 月生活费最低", "🤝 游民社区最活跃"],
"map_x": 700, "map_y": 240,
},
{
"id": "4", "slug": "mexico", "name": "墨西哥城", "country": "墨西哥", "emoji": "🌃",
"tag": "拉美 · 活力之都", "description": "艺术、美食与科技交织,时区便利对接北美市场,拉美最具活力的游民城市。",
"region": "latam", "cost": 6500, "speed": 75, "temperature": 18, "rating": 8.8, "hue": 300,
"nomads_count": "5,200+", "highlights": ["🎨 街头艺术天堂", "🌮 世界美食之都", "🕐 北美时区友好", "💃 丰富夜生活"],
"map_x": 220, "map_y": 240,
},
{
"id": "5", "slug": "barcelona", "name": "巴塞罗那", "country": "西班牙", "emoji": "🏖️",
"tag": "欧洲 · 地中海", "description": "高迪建筑与创业生态并存,Nomad Visa 政策领先,地中海生活的理想之选。",
"region": "europe", "cost": 10500, "speed": 150, "temperature": 20, "rating": 9.1, "hue": 130,
"nomads_count": "6,800+", "highlights": ["🏛️ 高迪建筑奇迹", "🏖️ 地中海海滩", "📋 Nomad Visa 便利", "🍷 美食与夜生活"],
"map_x": 460, "map_y": 200,
},
{
"id": "6", "slug": "tokyo", "name": "东京", "country": "日本", "emoji": "🗼",
"tag": "亚洲 · 现代都市", "description": "极致效率与安全,适合追求高品质生活的远程工作者,亚洲科技之都。",
"region": "asia", "cost": 12000, "speed": 200, "temperature": 15, "rating": 8.6, "hue": 10,
"nomads_count": "4,100+", "highlights": ["🚄 极致公共交通", "🛡️ 全球最安全城市", "📶 网速亚洲第一", "🍣 美食文化巅峰"],
"map_x": 820, "map_y": 210,
},
]
VISAS = [
{"id": "1", "country": "葡萄牙", "flag": "🇵🇹", "name": "葡萄牙 D7 签证", "badge": "⭐ 推荐", "badge_type": "easy",
"duration": "2年,可续签", "income_req": "€760/月", "approval_time": "3-6 个月", "extra": "🏥 可享欧盟医疗", "difficulty": 35, "difficulty_label": "简单"},
{"id": "2", "country": "西班牙", "flag": "🇪🇸", "name": "西班牙 Nomad Visa", "badge": "🔥 热门", "badge_type": "hot",
"duration": "1年,可续3年", "income_req": "€2,160/月", "approval_time": "1-3 个月", "extra": "🌍 可申根区旅行", "difficulty": 45, "difficulty_label": "中等"},
{"id": "3", "country": "印尼", "flag": "🇮🇩", "name": "印尼 B211A 签证", "badge": "💰 低成本", "badge_type": "budget",
"duration": "60天,可延期", "income_req": "约 ¥2,000", "approval_time": "5-10 天", "extra": "🏝️ 适合巴厘岛旅居", "difficulty": 25, "difficulty_label": "简单"},
{"id": "4", "country": "泰国", "flag": "🇹🇭", "name": "泰国 LTR 签证", "badge": "🆕 新政策", "badge_type": "new",
"duration": "10年", "income_req": "$80,000/年", "approval_time": "1-2 个月", "extra": "✈️ 多次入境", "difficulty": 60, "difficulty_label": "中等"},
{"id": "5", "country": "墨西哥", "flag": "🇲🇽", "name": "墨西哥 Temporary Resident", "badge": "💰 低成本", "badge_type": "budget",
"duration": "1-4年", "income_req": "$2,500/月", "approval_time": "2-4 周", "extra": "🌮 北美时区友好", "difficulty": 30, "difficulty_label": "简单"},
{"id": "6", "country": "爱沙尼亚", "flag": "🇪🇪", "name": "爱沙尼亚 DNV", "badge": "🚀 先锋", "badge_type": "pioneer",
"duration": "1年", "income_req": "€3,504/月", "approval_time": "2-4 周", "extra": "💻 全球首个数字游民签证", "difficulty": 40, "difficulty_label": "中等"},
]
FAQS = [
{"id": "1", "question": "💰 做数字游民需要多少启动资金?", "order": 1,
"answer": "建议准备 3-6 个月的生活费作为缓冲。以东南亚为例,¥15,000-30,000 即可开始。包括机票、首月住宿、签证费用和应急资金。欧洲目的地建议准备 ¥50,000 以上。"},
{"id": "2", "question": "📶 如何确保远程工作的网络稳定?", "order": 2,
"answer": "选择网络评分高的城市,入住前用 Speedtest 测试。备用方案:本地 SIM 卡热点、随身 WiFi 设备、附近 Co-working Space。推荐携带 USB 网卡和 VPN 作为双保险。"},
{"id": "3", "question": "🏥 旅居期间的保险怎么办?", "order": 3,
"answer": "推荐 SafetyWing 或 World Nomads 等国际医疗保险,月费约 $40-80,覆盖全球(部分国家除外)。长期旅居者可考虑目的地国家的本地保险,费用更低、报销更方便。"},
{"id": "4", "question": "🧾 税务问题如何处理?", "order": 4,
"answer": "税务居民身份取决于居住天数(通常 183 天规则)。建议咨询专业税务顾问,了解双重征税协定。很多游民选择税务友好的国家(如葡萄牙、格鲁吉亚)作为基地。"},
{"id": "5", "question": "👨‍👩‍👧 可以带娃一起做数字游民吗?", "order": 5,
"answer": "完全可以!巴厘岛、清迈、里斯本都有成熟的数字游民家庭社区。关键是选择教育资源丰富、医疗条件好的目的地,以及保持稳定的工作节奏,给孩子规律的生活。"},
{"id": "6", "question": "🤝 如何快速融入当地游民社区?", "order": 6,
"answer": "加入 Nomad List、Facebook 群组和本地 Meetup 活动。入住游民友好的 Co-living 空间,参加每周的 Coworking 社交日。大部分游民社区非常开放,主动打招呼就能结识朋友。"},
]
TESTIMONIALS = [
{"id": "1", "avatar": "👩‍💻", "content": "在清迈住了 8 个月,月花费不到 4000 元,但生活质量比国内一线城市高太多了。每天早上骑摩托去咖啡馆,这种感觉无法形容。", "author": "小林", "role": "前端开发 · 清迈 🇹🇭", "rating": 5},
{"id": "2", "avatar": "👨‍🎨", "content": "里斯本的 D7 签证让我在欧洲有了基地。白天在 Alfama 区的共享办公空间工作,周末去 Sintra 徒步,完美平衡。", "author": "Marco", "role": "UI 设计师 · 里斯本 🇵🇹", "rating": 5},
{"id": "3", "avatar": "🧑‍💼", "content": "带着家人做数字游民听起来疯狂,但在巴厘岛乌布,孩子们上国际学校,我和妻子远程工作,这是我们做过最正确的决定。", "author": "张家", "role": "产品经理 · 巴厘岛 🇮🇩", "rating": 5},
]
TOOLS = [
{"id": "1", "emoji": "💼", "name": "远程协作", "description": "Slack · Notion · Figma · Zoom", "tags": ["团队", "设计", "沟通"], "category": "work"},
{"id": "2", "emoji": "✈️", "name": "旅行规划", "description": "Skyscanner · Nomad List · SafetyWing", "tags": ["机票", "签证", "保险"], "category": "travel"},
{"id": "3", "emoji": "💳", "name": "财务管理", "description": "Wise · Revolut · Xero · 多币种账户", "tags": ["汇款", "记账", "税务"], "category": "finance"},
{"id": "4", "emoji": "🤝", "name": "社群网络", "description": "Nomad List · Remote Year · 本地 Meetup", "tags": ["社交", "活动", "合租"], "category": "connect"},
{"id": "5", "emoji": "🏥", "name": "健康保障", "description": "SafetyWing · World Nomads · 运动 App", "tags": ["保险", "健身", "心理"], "category": "health"},
{"id": "6", "emoji": "📚", "name": "持续学习", "description": "Coursera · Duolingo · 当地语言班", "tags": ["技能", "语言", "文化"], "category": "learn"},
]
BLOG_POSTS = [
{"id": "1", "slug": "chiangmai-guide-2026", "title": "清迈数字游民完全指南 2026", "excerpt": "从签证到住宿,从咖啡馆到 Co-working,一篇搞定清迈旅居。", "emoji": "🏔️", "author": "NomadFlow", "published_at": "2026-01-15", "read_time": 8, "tags": ["清迈", "指南", "东南亚"]},
{"id": "2", "slug": "portugal-d7-visa", "title": "葡萄牙 D7 签证申请全攻略", "excerpt": "手把手教你申请欧洲最受欢迎的远程工作签证。", "emoji": "🇵🇹", "author": "NomadFlow", "published_at": "2026-02-03", "read_time": 12, "tags": ["签证", "葡萄牙", "欧洲"]},
{"id": "3", "slug": "nomad-tax-basics", "title": "数字游民税务入门:你需要知道的 5 件事", "excerpt": "183 天规则、双重征税、税务居民身份——一文理清。", "emoji": "🧾", "author": "NomadFlow", "published_at": "2026-02-20", "read_time": 10, "tags": ["税务", "法律", "指南"]},
]
BLOG_CONTENT: dict[str, str] = {
"chiangmai-guide-2026": """## 为什么选择清迈?
清迈是公认的全球数字游民之都。低廉的生活成本、完善的 Co-working 生态、友善的本地人和丰富的文化活动,让它成为新手游民的最佳起点。
## 签证方案
- **旅游签**:落地签 15 天,或提前办旅游签 60 天
- **DTV 签证**:2024 年推出的 Destination Thailand Visa,适合远程工作者
- **学生签/精英签**:长期旅居的进阶选择
## 住宿推荐
| 区域 | 月租 | 特点 |
|------|------|------|
| Nimman | ¥2,500-4,000 | 咖啡馆、餐厅、年轻人多 |
| Old City | ¥1,500-3,000 | 文化氛围浓,步行可达寺庙 |
| Hang Dong | ¥2,000-3,500 | 安静,适合深度工作 |
## 最佳 Co-working
1. **Punspace** — Nimman 区经典,日票 ¥60
2. **CAMP** — Maya 商场顶楼,免费(消费即可)
3. **Hub53** — 安静专业,月票 ¥800
## 月均预算
- 住宿:¥2,500
- 餐饮:¥1,200
- 交通:¥300(租摩托)
- Co-working:¥400
- 其他:¥400
- **合计:约 ¥3,800-4,500**
## 实用 Tips
☕ 推荐咖啡馆:Ristr8to(世界冠军)、Graph One Nimman
🏍️ 租摩托月费约 ¥400,注意戴头盔
📱 推荐 AIS 或 TrueMove 无限流量套餐
🤝 每周四有 Nomad Meetup,关注 Facebook 群组""",
"portugal-d7-visa": """## D7 签证是什么?
葡萄牙 D7 签证(Passive Income Visa)最初为退休者设计,但因收入要求低、审批相对简单,成为数字游民进入欧盟的最佳通道之一。
## 申请条件
- 月收入不低于 **€760**(葡萄牙最低工资)
- 银行存款建议 **€9,120+**(12个月生活费)
- 无犯罪记录
- 葡萄牙本地银行账户
- 健康保险
## 申请流程
1. **准备材料**(2-4 周)
- 护照、照片、收入证明、银行流水
- 葡萄牙税号(NIF)
- 住宿证明(租房合同或酒店预订)
2. **递交申请**
- 在中国:葡萄牙驻华使馆
- 或入境葡萄牙后转居留许可
3. **等待审批**(3-6 个月)
4. **登陆葡萄牙**
- 领取居留卡
- 登记住址
## 费用预算
- 签证费:约 €90
- 律师费(可选):€500-1,500
- NIF + 银行开户:€200-300
- 首月生活费:€800-1,200
## 里斯本生活成本
- 一居室公寓:€800-1,200/月
- Co-working:€150-250/月
- 餐饮:€300-500/月
- **月均总花费:€1,200-1,800**
## 常见问题
**Q: D7 可以工作吗?**
A: 可以远程为海外雇主工作,但不能在葡萄牙本地公司就职。
**Q: 5年后能拿护照吗?**
A: 满足居住要求后可以申请永居或入籍。""",
"nomad-tax-basics": """## 1. 什么是税务居民?
大多数国家用 **183 天规则** 判定税务居民:在一个自然年内居住超过 183 天,即成为该国税务居民,需在该国申报全球收入。
## 2. 双重征税怎么办?
如果两个国家都认为你是税务居民,查 **双边税收协定**(DTA)。中国已与 100+ 国家签署 DTA,可避免重复缴税。
## 3. 数字游民常见税务策略
| 策略 | 说明 | 适合人群 |
|------|------|----------|
| 零税务居民 | 不在任何国家住满 183 天 | 短期旅居者 |
| 税务友好国 | 葡萄牙 NHR、格鲁吉亚 1% 税 | 长期旅居者 |
| 原籍国申报 | 回国期间申报 | 兼职游民 |
## 4. 中国税务居民注意
- 中国公民默认是中国税务居民(全球征税)
- 海外收入也需申报(可抵免境外已缴税)
- 建议咨询专业税务师
## 5. 实用建议
1. 📋 记录每个国家的入境/出境日期
2. 🧾 保留所有收入凭证和银行流水
3. 🏦 使用 Wise 等工具便于跨境汇款记录
4. 👨‍💼 收入超过一定金额建议聘请税务顾问
5. 📱 推荐工具:Xero(记账)、TaxScouts(报税)""",
}
TICKER_MESSAGES = [
"🌴 小林 刚刚抵达清迈",
"💻 Marco 在里斯本完成了 Sprint",
"✈️ 今日新增 127 位游民出发",
"🏝️ 巴厘岛 Co-working 今日 89% 满座",
"📶 清迈平均网速 95Mbps",
"🌅 东京远程工作者满意度 9.1",
]