规则引擎按五个维度加权计算婚活准备度分数,并输出优势、弱点与优先改善项
konkatsu-diagnosis-lp — Vite 企业官网模板
作者 yuuchi55
面向小型婚介所与个人婚活咨询师的诊断型落地页模板,通过规则评分展示婚活准备度并引导至免费咨询或 LINE。
看看你的网站会是什么样
浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。
全部页面与视图 2
截图用于了解视觉与布局,交互效果请以实际项目为准。
值得关注的模板亮点
从已有项目资料中,快速了解它的特点。
结果页包含结合“最大烦恼”的个人资料改善示例(Before→After)
问题、CTA 链接、评分与文案分别集中在 data 与 engine 目录,便于替换
默认无需服务器与 API 密钥,可构建为静态文件部署到 Vercel 或 Netlify
预留 aiEngine.ts 与引擎切换入口,可按 README 步骤改为调用 Claude 或 OpenAI
模板详细介绍
该模板是一个基于 React、Vite 与 TypeScript 的诊断型落地页,目标用户是正在通过官网或社交媒体获客、但咨询前转化路径较弱的小型婚介所与个人婚活咨询师。访客填写婚活状况后,页面会显示婚活准备度分数(满分 100)、优势、弱点、当前应优先改善的 3 点以及个人资料改善示例,并在最后引导至免费咨询预约或 LINE 登记。
诊断逻辑默认采用规则引擎,不依赖外部 AI,因此无需服务器与 API 密钥,可部署到静态托管。README 说明评分覆盖目标明确度、行动量、邂逅成果、资料呈现方式与活动积累五个维度,按权重计算总分;70 分以上的维度归为优势,45 分以下归为弱点,并结合“最大烦恼”生成改善建议与资料改写示例。
模板将页面、数据与诊断引擎分离:问题与选项在 data/questions.ts,CTA 链接与咨询所名称在 data/config.ts,评分与文案在 engine/ruleBasedEngine.ts。README 还提供了后续替换为 Claude 或 OpenAI 的步骤,但强调 API 密钥不能放在浏览器端,正式使用需经自建服务器中转。README 未提供性能、无障碍或生产就绪程度的说明。
适合你的项目吗?
适用场景
- 小型婚介所将现有官网或社交媒体流量引导至免费诊断,再转入免费咨询预约
- 个人婚活咨询师用诊断结果作为咨询前的沟通材料,展示访客的婚活状况
- 作为静态落地页部署到 Vercel 或 Netlify,配合表单外的 CTA 链接收集咨询意向
适合人群
- 希望以“免费诊断→免费咨询”路径提升咨询前转化的婚介所
- 没有技术资源自行开发诊断工具、但能按 README 修改配置文件的个人咨询师
- 需要可 fork 后替换文案与 CTA 的轻量诊断页面模板的开发者
上手与定制指南
结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。
- 1
克隆仓库后执行 npm install,再用 npm run dev 本地启动,npm run build 生成生产文件
- 2
在 src/data/config.ts 替换咨询所名称与免费咨询、LINE 的 CTA 链接;初始为 example.com 的占位 URL
- 3
在 src/data/questions.ts 与 typeQuestions.ts 调整问题,在 src/engine/ruleBasedEngine.ts 调整评分与文案
- 4
若改用 AI 引擎,需实现 src/engine/aiEngine.ts 并在 src/engine/index.ts 切换,同时通过自建服务器保管 API 密钥
- 5
README 说明诊断结果为一般性参考,实际建议在免费咨询中给出
授权与来源资料
使用条件与限制
免费使用 · 保留许可声明本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。
使用时需要遵守
- 允许免费使用、修改、商用和分发该版本代码。
- 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
- 代码按现状提供;担保与责任限制以原许可证及适用法律为准。
额外费用与待核对事项
- 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
- 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
- CTA 链接(config.ts)初始为 example.com 占位 URL,公开前必须替换为真实链接。
- 若改用 AI 引擎,API 密钥不能放在浏览器端,否则会被盗;正式使用需经自建服务器中转保管密钥。
- 默认规则引擎无需服务器与 API 密钥;但若切换为 Claude/OpenAI 引擎,则需自建服务器并承担相应外部服务费用。
- 诊断结果仅为基于一般趋势的参考,实际建议应在免费咨询中给出。
查看原文依据
Permission is hereby granted, free of charge
许可证原文
- CTAリンク(`config.ts`)は初期状態でダミーURL(example.com)です。公開前に必ず差し替えてください。
README 原文
APIキーをブラウザ(フロント)に置くと**盗まれます**。本番では必ず
README 原文
外部AI不要で動くため、**サーバーもAPIキーも不要・無料ホスティングで即公開**できます。
README 原文
https://github.com/yuuchi55/konkatsu-diagnosis-lp/blob/main/LICENSEhttps://github.com/yuuchi55/konkatsu-diagnosis-lp/blob/main/README.md- 本診断は一般的な傾向に基づく目安です。実際の提案は無料相談で行う想定です。
README 原文
DeepSeek 根据仓库许可证和 README 整理 ·2026-10-18。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。
项目核对记录与介绍依据
模板资料
- 来源平台
- GitHub
- 资料与维护参考分
- 资料较完整 · 85 / 100
- 技术栈
- Vite · React
- 网站类型
- 企业官网
这个分数如何计算
本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。
这个项目需要核对什么
- 记录的仓库更新时间
- 2026-06-26
- 截图检查日期
- 2026-10-18
已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。
目录记录的主要技术栈是 Vite。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。
查看具体选型方法 →介绍的制作与核对状态
介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。
审核声明: codex-user-requested-batch-review-20261021 · 2026-10-21
查看当时使用的来源资料
SHA-256: ff8d3e9cda7288e75431589601591d44d025037dfc556270fb55bbc761af3ea2
2026-10-18T21:47:53.609Z
来源文件 / 仓库# 3分婚活診断AI
> 小規模な結婚相談所・個人コンサル向けの、**「無料診断 → 無料相談予約」へ送客する診断LPテンプレート**です。
> フォークして文言・CTAを差し替えるだけで、自分の相談所用の診断ページを最短で公開できます。
🔗 **デモ:https://konkatsu-shindan-demo.vercel.app**
## 解決する課題(誰のための何か)
- **対象**:見込み客をHP・SNSで集めているが、**問い合わせ前のひと押し(送客導線)が弱い**小規模な結婚相談所・個人の婚活コンサル。
- **課題**:「いきなり無料相談」はハードルが高く離脱する。けれど診断ツールを自前で作る技術リソースはない。
- **このテンプレで解決**:見込み客が婚活状況を入力すると、
**婚活準備スコア(100点満点)/強み/弱点/今すぐ直すべき3点/プロフィール改善例**
を表示し、最後に**無料相談の予約・LINE登録へ自然に誘導**します。
外部AI不要で動くため、**サーバーもAPIキーも不要・無料ホスティングで即公開**できます。
- 技術:React 19 + Vite + TypeScript
- 診断ロジック:**最初は外部AIを使わないルールベース**(あとからClaude / OpenAI APIへ差し替え可能)
## このテンプレートの使い方(フォークする人向け)
1. このリポジトリをフォーク/クローンして `npm install`
2. `src/data/config.ts` の相談所名・CTAリンク(無料相談 / LINE)を自分のものに差し替え
3. `src/data/questions.ts`・`typeQuestions.ts` で質問文を、`src/engine/ruleBasedEngine.ts` で点数・文言を調整
4. `npm run build` → Vercel / Netlify など静的ホスティングへデプロイ
---
## 起動方法
```bash
npm install
npm run dev
```
表示されたURL(例:http://localhost:5173 )をブラウザで開いてください。
ビルド(本番用ファイル生成):
```bash
npm run build # 型チェック + ビルド
npm run preview # ビルド結果をローカル確認
```
---
## ファイル構成と「どこを直すか」
```
src/
├─ App.tsx 画面の切り替え(フォーム⇔結果)だけ
├─ index.css 見た目(色・レイアウト)を変えるならここ
├─ components/
│ ├─ DiagnosisForm.tsx 入力フォームの画面
│ └─ ResultView.tsx 診断結果の画面
├─ engine/ ★診断ロジック(差し替えの中心)
│ ├─ types.ts 入力・出力の「型」= 画面とロジックの契約書
│ ├─ index.ts diagnose() の窓口。使うエンジンの切替もここ
│ ├─ ruleBasedEngine.ts ルールベース診断の中身(点数・文言)
│ └─ aiEngine.ts AI版のひな形(今は未使用)
└─ data/
├─ questions.ts 入力項目・選択肢の定義(文言変更はここ)
└─ config.ts CTAリンク(無料相談・LINE)・相談所名
```
| やりたいこと | 編集するファイル | |
| ----------------- | -------------------------------------------------------- | --- |
| 質問文・選択肢を変える | `src/data/questions.ts` | |
| 無料相談・LINEのURLを変える | `src/data/config.ts` | |
| 点数の付け方・結果の文章を変える | `src/engine/ruleBasedEngine.ts` | |
| 結果画面の見た目・項目の並び | `src/components/ResultView.tsx` + `src/index.css` | |
| 診断をAIに差し替える | `src/engine/aiEngine.ts` を実装 → `src/engine/index.ts` で切替 | |
---
## 診断ロジックの仕組み(ルールベース)
`ruleBasedEngine.ts` は次の5観点をそれぞれ0〜100点で評価し、重み付き平均で総合スコアを出します。
| 観点 | 元になる入力 | 重み |
|---|---|---|
| 目標の明確さ | いつまでに結婚したいか | 20% |
| 行動量 | 現在の活動状況 | 25% |
| 出会いの成果 | マッチング・交際経験 | 25% |
| プロフィールの見せ方 | 写真・プロフィールの自信 | 20% |
| 活動の積み重ね | 婚活歴 | 10% |
- 70点以上の観点 → **強み**、45点以下 → **弱点** として文章化
- 低い観点や「一番の悩み」に合わせて **今すぐ直すべき3つ** を選択
- 「一番の悩み」に合わせて **プロフィール改善例(Before→After)** を表示
点数・文言はすべて同ファイル内のテーブルにまとまっているので、相談所の方針に合わせて調整できます。
---
## あとからAI(Claude / OpenAI)に差し替える手順
画面・データはそのままで、エンジンだけ差し替えられる設計です。
1. `src/engine/aiEngine.ts` を実装する
- 返り値は必ず `DiagnosisResult` 型(`types.ts`)に合わせる
- 雛形に **Claude/OpenAI共通のプロンプト例** をコメントで用意済み
2. `src/engine/index.ts` でエンジンを切り替える
```ts
// import { aiEngine } from './aiEngine'; // ← コメントを外す
const activeEngine: DiagnosisEngine = ruleBasedEngine;
// const activeEngine: DiagnosisEngine = aiEngine; // ← こちらに変える
```
これだけで画面コードを変えずにAI診断へ移行できます。
### ⚠️ セキュリティ上の注意(重要)
APIキーをブラウザ(フロント)に置くと**盗まれます**。本番では必ず
**自前のサーバー(API Route / Cloud Functions など)を1枚はさみ**、
そこでキーを保管してClaude/OpenAIを呼んでください。
```
ブラウザ → 自前サーバー(キー保管)→ Claude / OpenAI API
```
`aiEngine.ts` のコメントは、このサーバー経由の呼び出し(`/api/diagnose`)を前提にした例になっています。
---
## 備考
- 本診断は一般的な傾向に基づく目安です。実際の提案は無料相談で行う想定です。
- CTAリンク(`config.ts`)は初期状態でダミーURL(example.com)です。公開前に必ず差し替えてください。
---
## コントリビューション / セキュリティ
- 改善提案・バグ報告は [`CONTRIBUTING.md`](./CONTRIBUTING.md) を参照してください。
- 脆弱性は公開Issueではなく [`SECURITY.md`](./SECURITY.md) の手順で報告してください。
## ライセンス
[MIT License](./LICENSE) です。商用・改変・再配布自由です。
自分の相談所用にフォークして使ってください。
看看同类模板
对比同技术栈与用途的模板,找到更适合的视觉与内容结构。

business-website-template
Modern UI/UX business website design made with React.
Vite · 企业官网

kiaalap
Free admin dashboard template focused on education, online course and school management. Build using Bootstrap…
Vite · 后台

saasboard
Free and open-source SaaS dashboard template for startups, businesses, and AI Tools. | Built with Meku, React,…
Vite · 后台

crowdup
Crowdfunding website template built using React, Vite, Mantine & Typescript.
Vite · 企业官网

vite-react-ts-shadcn-ui
Boilerplate template designed to quickly bootstrap a React.js Web App, SPA, website or landing page with React…
Vite · 企业官网

vite-vanilla-ts
Start a Vanilla TS Web App, SPA, website or landing page using TypeScript, Tailwind CSS 4, ESLint, Husky, Vite…
Vite · 企业官网
