# aistar **Repository Path**: gcr74/aistar ## Basic Information - **Project Name**: aistar - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-29 - **Last Updated**: 2026-01-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 塔罗心镜 APP > 基于 Vue3 + UniApp 的塔罗牌占卜与灵魂伴侣画像生成应用 ## 项目简介 塔罗心镜是一款专为18-35岁年轻群体设计的轻量级心理探索工具,以塔罗牌占卜为基础,结合灵魂伴侣画像生成功能,为用户提供免费、简单、有趣的心灵指引服务。 ### 核心功能 - 🔮 **塔罗占卜**:圣三角、二择一、每日一牌等多种牌阵 - 👥 **灵魂伴侣画像**:AI生成个性化灵魂伴侣画像 - 📚 **历史记录**:保存和查看占卜、画像历史 - 🌟 **极简社区**:分享占卜结果和画像 - ⚙️ **个性化设置**:深色/浅色主题切换 ### 技术特色 - 🎨 **深色星盘风格**:神秘深邃的视觉设计 - 📱 **多端支持**:微信小程序、H5、App - ⚡ **性能优化**:首屏加载 < 3秒 - 🔒 **安全防护**:数据加密、内容审核 ## 项目结构 ``` aistar/ ├── src/ # 源代码目录 │ ├── pages/ # 页面目录 │ │ ├── index/ # 首页模块 │ │ ├── tarot/ # 塔罗占卜模块 │ │ ├── soulmate/ # 灵魂伴侣画像模块 │ │ ├── history/ # 历史记录模块 │ │ ├── community/ # 极简社区模块 │ │ ├── user/ # 用户中心模块 │ │ ├── login/ # 登录注册模块 │ │ └── admin/ # 管理后台模块 │ ├── components/ # 组件目录 │ │ ├── base/ # 基础组件 │ │ ├── layout/ # 布局组件 │ │ ├── common/ # 通用组件 │ │ └── business/ # 业务组件 │ ├── store/ # 状态管理 │ ├── api/ # API 接口 │ ├── utils/ # 工具函数 │ ├── styles/ # 样式文件 │ └── assets/ # 静态资源 ├── static/ # 静态资源 ├── docs/ # 文档目录 ├── tests/ # 测试目录 └── scripts/ # 脚本目录 ``` ## 快速开始 ### 环境要求 - Node.js >= 16.0.0 - npm >= 8.0.0 ### 安装依赖 ```bash npm install ``` ### 开发模式 ```bash # 微信小程序开发 npm run dev:mp-weixin # H5 网页开发 npm run dev:h5 # App 应用开发 npm run dev:app ``` ### 构建生产版本 ```bash # 构建微信小程序 npm run build:mp-weixin # 构建 H5 网页 npm run build:h5 # 构建 App 应用 npm run build:app ``` ## 技术栈 ### 前端技术 - **Vue 3** - 渐进式 JavaScript 框架 - **UniApp** - 跨平台应用开发框架 - **Pinia** - Vue 状态管理库 - **Sass** - CSS 预处理器 ### 开发工具 - **Vite** - 构建工具 - **ESLint** - 代码检查 - **Prettier** - 代码格式化 - **Jest** - 单元测试 ### 第三方库 - **dayjs** - 日期处理 - **lodash-es** - 工具函数 - **crypto-js** - 加密库 - **html2canvas** - 截图功能 - **qrcode** - 二维码生成 ## 功能模块 ### 1. 塔罗占卜模块 提供多种牌阵选择,包括: - **圣三角**:过去、现在、未来的时间线解读 - **二择一**:帮助用户做出选择的牌阵 - **每日一牌**:每日运势指引 ### 2. 灵魂伴侣画像模块 基于用户输入的特质标签,AI生成个性化画像: - **风格选择**:手绘、卡通、写实风格 - **特质输入**:3-5个特质标签 - **契合度分析**:基于塔罗意象的解读 ### 3. 历史记录模块 保存用户的占卜和画像结果: - **分类查看**:按时间、类型筛选 - **详情查看**:重新查看历史结果 - **数据导出**:支持结果分享 ### 4. 极简社区模块 用户分享和互动平台: - **内容分享**:占卜结果、画像分享 - **互动功能**:点赞、评论、收藏 - **内容审核**:AI内容过滤 ## 设计规范 ### 深色星盘风格 - **主背景色**:#121212(深黑) - **主色调**:#BAA08A(古铜金) - **主要文字**:#ECECEC(浅灰) - **次要文字**:#AFAFAF(浅灰) ### 视觉元素 - 星盘暗纹背景 - 金属质感按钮 - 神秘氛围动效 - 金色粒子扩散 ## 开发规范 ### 代码规范 - 使用 ESLint + Prettier 进行代码格式化 - 遵循 Vue 3 Composition API 规范 - 组件命名采用 PascalCase - 文件命名采用 kebab-case ### 组件开发 - 单一职责原则 - Props 类型检查 - 统一事件命名 - 可复用性设计 ### 样式规范 - 使用 SCSS 预处理器 - CSS 变量统一管理 - 响应式设计优先 - 主题切换支持 ## 测试 ```bash # 运行所有测试 npm test # 运行单元测试 npm run test:unit # 运行集成测试 npm run test:integration # 运行端到端测试 npm run test:e2e ``` ## 部署 ### 微信小程序 1. 使用微信开发者工具打开项目 2. 构建项目:`npm run build:mp-weixin` 3. 上传代码到微信小程序后台 ### H5 网页 1. 构建项目:`npm run build:h5` 2. 部署到 Sealos 云平台 3. 配置域名和 HTTPS ### App 应用 1. 构建项目:`npm run build:app` 2. 打包为 iOS/Android 应用 3. 发布到应用商店 ## 性能优化 ### 加载优化 - 图片懒加载 - 代码分割 - 资源压缩 - CDN 加速 ### 运行时优化 - 虚拟滚动 - 防抖节流 - 内存管理 - 缓存策略 ## 安全防护 ### 数据安全 - 敏感信息加密存储 - 传输数据加密 - 用户隐私保护 - 数据最小化收集 ### 内容安全 - AI 内容审核 - 敏感信息过滤 - 用户举报机制 - 管理员审核 ## 贡献指南 1. Fork 项目 2. 创建功能分支:`git checkout -b feature/AmazingFeature` 3. 提交更改:`git commit -m 'Add some AmazingFeature'` 4. 推送分支:`git push origin feature/AmazingFeature` 5. 提交 Pull Request ## 许可证 本项目采用 MIT 许可证 - 查看 [LICENSE](LICENSE) 文件了解详情 ## 联系方式 - 项目主页:[GitHub](https://github.com/your-username/tarot-mirror-app) - 问题反馈:[Issues](https://github.com/your-username/tarot-mirror-app/issues) - 邮箱:your-email@example.com ## 更新日志 ### v1.0.0 (2024-01-01) - ✨ 初始版本发布 - 🔮 塔罗占卜功能 - 👥 灵魂伴侣画像功能 - 📚 历史记录功能 - 🌟 极简社区功能 - 🎨 深色星盘风格设计 --- **塔罗心镜 APP** - 探索内心的神秘之旅 ✨