32b900547a4703f3ed985344009beed88f54734b
游牧中国 NomadCNA
数字游民生活操作系统 (Nomad OS) - 你的下一站,由数据决定
项目简介
NomadCNA 是一个面向数字游民的站式生活平台,提供城市决策、税务签证、智能匹配、赏金任务等功能。从 Free 到 Pro,开启你的游牧人生。
技术栈
- 前端框架: Next.js 16 (App Router)
- UI 框架: React 19 + Tailwind CSS 4
- 样式: Tailwind CSS
- 字体: Geist (Vercel)
- 数据库: PocketBase
- 对象存储: MinIO
- 语言: TypeScript
功能特性
- 🌏 城市探索 - 发现最适合数字游民的中国城市
- 📍 城市数据 - 成本、生活质量、网络速度等数据对比
- 🎯 智能匹配 - 根据个人偏好推荐适合的城市
- 🤝 社区聚会 - 与各地游民建立联系
- 💬 社区互动 - 论坛、话题讨论
- 🛠️ 实用工具 - 汇率、天气等实用工具
- 🌙 暗色模式 - 支持亮色/暗色主题切换
- 🌐 国际化 - 支持中文/英文
快速开始
环境要求
- Node.js 18+
- npm / yarn / pnpm / bun
安装依赖
npm install
开发模式
npm run dev
打开 http://localhost:3000 查看项目。
生产构建
npm run build
npm start
项目结构
├── app/ # Next.js App Router
│ ├── components/ # React 组件
│ ├── context/ # React Context (主题等)
│ ├── lib/ # 工具库
│ └── [locale]/ # 国际化路由
├── config/ # 配置文件
│ ├── site.config.ts # 站点配置
│ ├── nav.config.ts # 导航配置
│ ├── footer.config.ts # 页脚配置
│ └── ...
├── public/ # 静态资源
└── i18n/ # 国际化配置
主要页面
/- 首页 (城市探索)/about- 关于我们/meetups- 聚会活动/dating- 社区交友/tools- 实用工具/ai- AI 助手/gigs- 赏金任务/pricing- 会员价格/join- 加入社区
配置
主题配置
主题相关逻辑位于 app/context/ThemeContext.tsx,支持:
- 手动切换亮色/暗色模式
- 记住用户偏好 (localStorage)
- 跟随系统设置
导航配置
导航链接位于 config/nav.config.ts,可自定义修改。
页脚配置
页脚链接位于 config/footer.config.ts,可自定义修改。
贡献指南
欢迎提交 Pull Request 和 Issue!
许可证
MIT License
Description
Languages
TypeScript
49.2%
HTML
48.3%
CSS
2.1%
JavaScript
0.3%