HelloBadge是一个基于React和Vite开发的MBTI人格测试单页应用,提供了80个国际标准的MBTI测试问题,帮助用户了解自己的人格类型。
HelloBadge/ ├── mbti-test/ │ ├── dist/ # 构建输出目录 │ │ ├── assets/ # 静态资源 │ │ │ ├── index-*.css # 样式文件 │ │ │ └── index-*.js # JavaScript文件 │ │ ├── index.html # 主HTML文件 │ │ └── vite.svg # Vite图标 │ ├── public/ # 公共资源 │ │ └── vite.svg # Vite图标 │ ├── src/ # 源代码目录 │ │ ├── assets/ # 项目资源 │ │ │ └── react.svg # React图标 │ │ ├── components/ # 组件目录 │ │ │ ├── MBTITest.css # 测试组件样式 │ │ │ ├── MBTITest.tsx # 测试组件 │ │ │ ├── mbtiQuestions.ts # 测试问题数据 │ │ │ └── mbtiTypes.ts # MBTI类型定义 │ │ ├── App.css # 应用样式 │ │ ├── App.jsx # 应用组件 │ │ ├── index.css # 全局样式 │ │ └── main.jsx # 应用入口 │ ├── .gitignore # Git忽略文件 │ ├── README.md # 项目说明 │ ├── check-duplicates.mjs # 检查重复问题脚本 │ ├── check-questions.js # 检查问题脚本 │ ├── eslint.config.js # ESLint配置 │ ├── index.html # HTML模板 │ ├── package-lock.json # 依赖锁定文件 │ ├── package.json # 项目配置 │ └── vite.config.js # Vite配置 └── .gitignore # 根目录Git忽略文件
克隆项目
git clone <repository-url>
cd HelloBadge/mbti-test
安装依赖
npm install
启动开发服务器
npm run dev
应用将在 http://127.0.0.1:5173/ 启动
构建生产版本
npm run build
构建产物将生成在 dist 目录中
预览生产版本
npm run preview
开始测试
答题过程
查看结果
MBTI测试基于四个维度:
每个维度取一个字母,组合成16种人格类型之一。
国际化标准问题
随机排序算法
响应式设计
直观的用户界面
详细的结果分析
npm run buildnpm run lintnpm run typecheckvite.config.js 中修改开发服务器配置src/components/mbtiQuestions.ts 中添加或修改测试问题src/components/mbtiTypes.ts 中修改人格类型描述构建生产版本
npm run build
部署到服务器
dist 目录中的所有文件上传到服务器location / { try_files $uri $uri/ /index.html; }
MIT License
欢迎提交Issue和Pull Request,共同改进项目。
HelloBadge - 探索你的MBTI人格类型,了解真实的自己!