This commit is contained in:
eric
2026-03-15 11:19:52 -05:00
parent 25d6dd6bf7
commit ae17a84ca0
50 changed files with 14087 additions and 1 deletions

View File

@@ -1,6 +1,43 @@
# salon
# Salon
克隆自 cnomadcna 的「探索中国」「加入游牧中国」「加入社区」功能。
## 功能
- **首页-探索中国**: Hero 区、城市网格、社区动态
- **首页-加入游牧中国**: 邮箱输入 → 登录/注册 → 支付流程
- **首页-加入社区**: 链接到 /join 页面
- **/join 页面**: 数字游民社区报名表单、登录、支付、支付成功页
## 环境变量
### 前端 (salon)
- `PAYMENT_API_URL`: payjsapi 公网地址,**生产环境必填**(如 `https://api.example.com`),否则会连不上 payjsapi 导致「服务不可用」
- `ROOT_DOMAIN`: 根域名,未设 PAYMENT_API_URL 时用于推导 `https://api.${ROOT_DOMAIN}`,默认 `hackrobot.cn`
- `PAYJSAPI_PORT`: 开发时 payjsapi 端口,默认 `8007`
- `NEXT_PUBLIC_POCKETBASE_URL` / `POCKETBASE_URL`: PocketBase 地址
- `POCKETBASE_EMAIL` / `POCKETBASE_PASSWORD`: PocketBase 管理员账号(用于 join API 写 solanRed
### 后端 (payjsapi)
- 与 cnomadcna 相同,需配置 PocketBase、支付渠道等
- **PocketBase 需创建 `solanRed` 集合**(可克隆自 solan字段user_id, nickname, occupation, reason, wechatId, gender, education, gradYear, phone, single, media, type, order_id, amount
## 启动
```bash
# 1. 启动 payjsapi
cd C:\project\payjsapi
python run.py
# 2. 启动 salon 前端
cd C:\project\salon
npm install
npm run dev
```
访问 http://localhost:3002
## Getting started