プロジェクトでの変化
- 匿名性回答者を
保護する 設計を 徹底 - テナントクライアント企業ごとに
分離 - リリース基盤AWS Amplify で
迅速デプロイ
課題
個人は
アプローチ
- 01 ストレスチェック・サーベイの
業務フロー (配信・回答・集計・レポート)を 整理しました - 02 Next.js で
フロントエンドと サーバーサイド処理を 統合しました - 03 AWS Amplify を
ホスティング・認証基盤と して 採用しました - 04 データベースは
Neon (クラウド型 Postgres)を 選定し、 Amplify と 組み合わせて 立ち上げ速度を 確保しました - 05 テナント別データ分離を
DB設計レベルで 担保しました - 06 集計時に
個人を 特定できない 最小単位 (例: 部署×N人以上)を 境界に 設定しました - 07 人事・管理者向けの
集計レポート画面を、 業務動線に 合わせて 整理しました
成功要因
- 匿名性と
分析の 両立 - 集計時に
「最小N人」を 境界に 置き、 個人特定リスクを 設計レベルで 排除しました。 - テナント分離の
徹底 - クライアント企業ごとの
データ境界を、 DB設計レベルから 明確に 分けました。 - Amplify + Neon の
立ち上げ速度 - Amplifyの
ホスティング・認証と Neon の マネージドDBを 組み合わせ、 初期構築の スピードを 確保しました。 - 人事業務に
沿った レポート設計 - 管理者の
業務動線に 合わせた 集計レポートUIで、 現場で 「使われる」 ツールに 仕上げました。
ソリューション
Next.js + AWS Amplify + Neon の