# fitscan-admin **Repository Path**: ndkkfl/fitscan-admin ## Basic Information - **Project Name**: fitscan-admin - **Description**: FitScan 是一款基于 AI 图像识别的健身器材使用指导工具,帮助用户快速了解器材使用方法,生成个性化训练方案。 核心功能: 拍摄健身器材 → AI 识别 → 生成多种训练动作方案 发布平台: 微信小程序 + 安卓 App + 后台管理系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-20 - **Last Updated**: 2026-03-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # FitScan 管理后台 Vue 3 + Element Plus 前端管理后台 ## 🚀 技术栈 - **Vue 3** - 渐进式 JavaScript 框架 - **Vite** - 下一代前端构建工具 - **Element Plus** - Vue 3 组件库 - **Pinia** - Vue 状态管理 - **Vue Router** - 路由管理 - **Axios** - HTTP 客户端 - **Sass** - CSS 预处理器 ## 📦 安装 ```bash npm install ``` ## 🏃 开发 ```bash npm run dev ``` 访问:http://localhost:3000 ## 🔨 构建 ```bash npm run build ``` ## 📁 项目结构 ``` fitscan-admin/ ├── src/ │ ├── api/ # API 接口 │ │ ├── auth.js │ │ └── equipment.js │ ├── layouts/ # 布局组件 │ │ └── MainLayout.vue │ ├── router/ # 路由配置 │ │ └── index.js │ ├── stores/ # Pinia 状态管理 │ │ └── user.js │ ├── utils/ # 工具函数 │ │ └── request.js │ ├── views/ # 页面组件 │ │ ├── Login.vue │ │ ├── Dashboard.vue │ │ ├── Equipment.vue │ │ ├── Exercises.vue │ │ ├── Plans.vue │ │ ├── Records.vue │ │ └── Users.vue │ ├── App.vue │ └── main.js ├── index.html ├── package.json ├── vite.config.js └── README.md ``` ## 🎨 已完成页面 ### ✅ 已完成 - 登录页面(/login) - 主布局(侧边栏 + 顶部导航) - 仪表盘(/dashboard) - 器材管理(/equipment)- CRUD 完整功能 ### ⏳ 开发中 - 动作管理(/exercises) - 训练计划(/plans) - 训练记录(/records) - 用户管理(/users) ## 🔑 默认账号 - 账号:admin - 密码:123456 ## 🌐 API 代理 开发模式下,所有 `/api` 请求会代理到后端: - 前端:http://localhost:3000 - 后端:http://localhost:8080 ## 📊 项目进度 | 模块 | 进度 | 状态 | |------|------|------| | 项目搭建 | 100% | ✅ | | 登录功能 | 100% | ✅ | | 主布局 | 100% | ✅ | | 仪表盘 | 100% | ✅ | | 器材管理 | 100% | ✅ | | 动作管理 | 20% | ⏳ | | 训练计划 | 20% | ⏳ | | 训练记录 | 20% | ⏳ | | 用户管理 | 20% | ⏳ | --- **创建时间**: 2026-03-19 **作者**: Dev Agent 🦞