AI Skin 是一个基于 Vue 3 和腾讯云开发 CloudBase 构建的智能护肤应用,提供专业的肌肤分析、产品推荐和个性化护肤方案。
正式部署地址:https://wuby-9gk84z40475927ab-1318568668.tcloudbaseapp.com/aiskin/
💡 提示:现在使用hash路由模式,可以正常刷新和直接访问子页面
🔧 问题解决记录:
- ✅ 已修复
fetchCurrentUser 方法不存在的错误
- ✅ 已修复路由刷新404问题(改用hash模式)
- ✅ 已修复资源路径问题(使用相对路径)
- ✅ 完善了认证服务的同步/异步方法兼容性
- Vue 3 - 渐进式JavaScript框架
- Vue Router 4 - 官方路由管理器(Hash模式)
- Tailwind CSS - 原子化CSS框架
- FontAwesome - 矢量图标库
- Axios - HTTP客户端
- CloudBase Web SDK - 云开发前端SDK
- 手机验证码认证 - 基于CloudBase的认证服务
- 静态网站托管 - 无服务器部署
- 📱 输入手机号发送验证码
- ✅ 验证手机号真实性
- 🔑 设置登录密码
- 👤 填写用户信息(用户名、性别等)
- ✨ 完成注册并自动登录
- 🔐 密码登录:手机号 + 密码
- 📱 手机号格式自动验证
- 🔄 登录状态持久化存储
aiskin-master/
├── src/
│ ├── components/ # 公共组件
│ │ ├── login/ # 登录注册组件
│ │ └── home/ # 首页组件
│ ├── services/ # 服务层
│ │ ├── cloudbaseService.js # CloudBase服务
│ │ └── authService.js # 认证服务
│ ├── views/ # 页面组件
│ ├── assets/ # 静态资源
│ └── main.js # 入口文件
├── dist/ # 构建产物
├── public/ # 公共文件
├── vue.config.js # Vue配置文件
└── package.json # 依赖配置
- AI驱动的肌肤状态检测
- 多维度肌肤问题识别
- 个性化分析报告
- 基于肌肤分析的智能推荐
- 成分安全性检测
- 产品冲突提醒
- 环境ID:
wuby-9gk84z40475927ab
- 环境别名:
wuby
- 地域:上海 (ap-shanghai)
- 静态网站托管:用于前端应用部署
- 用户认证服务:手机验证码注册登录
- 数据库集合:用户数据存储(已清空,待开发)
- 云函数:后端业务逻辑(待开发)
npm install
npm run serve
npm run build
- ✅ 使用 CloudBase Web SDK 内置认证
- ✅ 手机验证码注册 + 密码登录
- ❌ 避免自定义云函数实现认证逻辑
- ESLint 代码检查
- Vue 3 Composition API 优先
- 响应式设计适配移动端
- ✅ 配置相对路径
publicPath: './'
- ✅ 使用Hash路由模式避免刷新404
- ✅ 适配子目录部署
- ✅ 资源文件正确引用
-
构建项目
npm run build
-
部署到CloudBase
- 使用 MCP CloudBase 工具自动部署
- 上传到静态网站托管
- 自动配置访问域名
-
CDN缓存更新
- 部署后等待几分钟CDN缓存更新
- Hash路由模式无需额外配置
- 🌸 樱花粉主题配色
- 📱 移动端优先设计
- ✨ 流畅的交互动画
- 🎯 直观的用户界面
- ⚡ Vue 3 Composition API
- 🔀 Vue Router 4 路由管理(Hash模式)
- 🎭 FontAwesome 图标库
- 📦 模块化组件设计
- 🔄 响应式数据流
- ✅ 认证服务完善:添加了缺失的
fetchCurrentUser 方法
- ✅ 同步异步兼容:提供了同步和异步版本的认证方法
- ✅ 路由模式优化:改用Hash路由模式解决刷新404问题
- ✅ 错误处理优化:改善了错误处理和用户体验
- ✅ 资源路径修复:配置相对路径解决子目录部署问题
- ✅ CloudBase集成:完成手机验证码注册登录功能
- ✅ 环境初始化:清理并重新配置云开发环境
- ✅ 前端应用:已完成并部署
- ✅ 用户认证:手机验证码注册登录已实现
- ✅ 静态托管:已配置并正常访问
- ✅ 路由系统:Hash模式,支持刷新和直接访问
- ✅ 错误修复:认证服务和路由问题已解决
- 🔄 后端服务:待开发(云函数、数据库)
- 🔄 核心功能:待连接真实后端服务
欢迎提交 Issue 和 Pull Request 来改进项目!
本项目采用 MIT 协议开源。
最后更新:2025年8月9日
版本:v0.1.1