ViteReact企业官网

konkatsu-diagnosis-lp — Vite 企业官网模板

作者 yuuchi55

面向小型婚介所与个人婚活咨询师的诊断型落地页模板,通过规则评分展示婚活准备度并引导至免费咨询或 LINE。

看看你的网站会是什么样

浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。

2 个预览视图
桌面端首页1 / 2
桌面端截图首屏预览

由服务器浏览器实际访问页面后截取。

全部页面与视图 2

截图用于了解视觉与布局,交互效果请以实际项目为准。

采集于 2026-10-17查看来源

值得关注的模板亮点

从已有项目资料中,快速了解它的特点。

01

规则引擎按五个维度加权计算婚活准备度分数,并输出优势、弱点与优先改善项

02

结果页包含结合“最大烦恼”的个人资料改善示例(Before→After)

03

问题、CTA 链接、评分与文案分别集中在 data 与 engine 目录,便于替换

04

默认无需服务器与 API 密钥,可构建为静态文件部署到 Vercel 或 Netlify

05

预留 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 未提供性能、无障碍或生产就绪程度的说明。

ViteReact企业官网

适合你的项目吗?

适用场景

  • 小型婚介所将现有官网或社交媒体流量引导至免费诊断,再转入免费咨询预约
  • 个人婚活咨询师用诊断结果作为咨询前的沟通材料,展示访客的婚活状况
  • 作为静态落地页部署到 Vercel 或 Netlify,配合表单外的 CTA 链接收集咨询意向

适合人群

  • 希望以“免费诊断→免费咨询”路径提升咨询前转化的婚介所
  • 没有技术资源自行开发诊断工具、但能按 README 修改配置文件的个人咨询师
  • 需要可 fork 后替换文案与 CTA 的轻量诊断页面模板的开发者

上手与定制指南

结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。

  1. 1

    克隆仓库后执行 npm install,再用 npm run dev 本地启动,npm run build 生成生产文件

  2. 2

    在 src/data/config.ts 替换咨询所名称与免费咨询、LINE 的 CTA 链接;初始为 example.com 的占位 URL

  3. 3

    在 src/data/questions.ts 与 typeQuestions.ts 调整问题,在 src/engine/ruleBasedEngine.ts 调整评分与文案

  4. 4

    若改用 AI 引擎,需实现 src/engine/aiEngine.ts 并在 src/engine/index.ts 切换,同时通过自建服务器保管 API 密钥

  5. 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 原文

- 本診断は一般的な傾向に基づく目安です。実際の提案は無料相談で行う想定です。

README 原文
https://github.com/yuuchi55/konkatsu-diagnosis-lp/blob/main/LICENSEhttps://github.com/yuuchi55/konkatsu-diagnosis-lp/blob/main/README.md

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) です。商用・改変・再配布自由です。
自分の相談所用にフォークして使ってください。
反馈内容错误

看看同类模板

对比同技术栈与用途的模板,找到更适合的视觉与内容结构。