rebuild: complete redesign — enterprise coaching ops platform

- Full redesign for Agile/DT/Enterprise coach personas
- Light McKinsey-style UI: white + navy accent, Inter font
- Marcus: Team Portfolio (14 teams, filters, sparklines, maturity)
- Marcus: Team Detail (maturity bar, session log, action tracker)
- Marcus: Session Capture (tagging toolbar, AI coaching questions, AI summary)
- Priya: Workshop List + Live Capture (Decision/Tension/Question tags)
- Priya: Workshop Summary (AI-generated, grouped by capture type)
- David: Portfolio Reports + CEO Report Generator (Gemini-powered)
- AI Assistant: 5 modes (Questions/Prep/Workshop/Summary/CEO Report)
- Playbooks: Agile/DT/Facilitation library with filters
- Persona switcher: Marcus / Priya / David
- Netlify function: /api/gemini (server-side API proxy)
- netlify.toml: functions dir + API route redirect
This commit is contained in:
wmj
2026-08-26 12:27:08 +08:00
parent 2f3e5540c8
commit d793c40d10
15 changed files with 2492 additions and 651 deletions
+5 -4
View File
@@ -5,11 +5,12 @@
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Falah Coach Portal</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">
<meta name="description" content="Professional coaching operations platform for enterprise coaches." />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap" rel="stylesheet" />
</head>
<body class="bg-black text-slate-100 font-sans antialiased selection:bg-emerald-500/30">
<body class="bg-gray-50 text-gray-900 font-sans antialiased">
<div id="root"></div>
<script type="module" src="/src/main.jsx"></script>
</body>