个人生活智能助手前端应用
- TypeScript - 类型安全
- Bootstrap 5 - UI 框架
- Parcel - 打包工具
cd frontend
npm installnpm run dev打开浏览器访问 http://localhost:3000
frontend/
├── src/
│ ├── index.html # HTML 入口
│ ├── main.ts # 主入口文件
│ ├── styles/
│ │ └── main.css # 全局样式
│ ├── pages/
│ │ ├── login.ts # 登录页
│ │ ├── register.ts # 注册页(预留)
│ │ ├── onboarding.ts # 首次引导页
│ │ └── home.ts # 首页
│ └── utils/
│ ├── api.ts # API 客户端
│ ├── auth.ts # 认证工具
│ └── toast.ts # Toast 提示
├── package.json
├── tsconfig.json
└── README.md
- 手机号 + 验证码登录
- 开发环境验证码固定为
123456 - 微信登录按钮预留(小程序功能)
- 设置昵称
- 选择关注维度(学习/理财/健康)
- 快速记录入口
- 维度筛选
- 数据概览卡片
- AI 建议展示
- 最近记录列表
前端 API 地址配置在 src/utils/api.ts 中:
const API_BASE_URL = 'http://localhost:8000';- 调用
/api/auth/send-sms发送验证码 - 调用
/api/auth/login登录 - 保存返回的
access_token到 localStorage - 后续请求通过
Authorization: Bearer <token>头部传递
npm run build构建产物将输出到 dist/ 目录。