パッケージ・自社開発2026年
学校向け匿名アンケート・リスク検知システム
自社サービス
教育委員会や学校が、いじめ・生活実態調査を生徒への匿名アンケートとして配信・集計できるWebシステムです。自由記述などからリスクを自動検知し、緊急時のみ監査記録付きで回答者を特定できる「準匿名」の仕組みを備えます。

実績情報
OVERVIEW- クライアント
- 自社サービス教育委員会・学校向けに、自社で企画・開発を進めているアンケートサービス。
- 業界
- 教育 / 官公庁・自治体 / IT
- 対応時期
- 2026年
- 担当範囲
- 企画/設計/制作
- 対応環境
- Web
課題・解決・効果
CASE STUDY課題
CHALLENGE- 紙のアンケートでは配布・回収・集計に手間がかかり、結果の把握までに時間を要していた
- 生徒が安心して回答できる匿名性と、深刻な回答への迅速な対応の両立が求められていた
- 生徒の氏名やメールアドレスなど個人情報を、安全に保管・管理する必要があった
解決
SOLUTION- Next.jsとCloudflare Workers・D1で、名簿取込から配信・回答・集計までを行うWebシステムを開発
- 回答と個人を通常は切り離し、高リスク回答のみ理由を記録して特定できる準匿名方式を実装
- 個人情報のAES-256-GCM暗号化、ログイン試行制限、監査ログなどのセキュリティ機能を実装
効果
RESULT- 生徒ごとのワンタイムURLで配信でき、回答状況と集計をすぐに確認できるようになった
- リスクの高い回答を自動で抽出でき、学校・教育委員会が早期に対応しやすくなった
- 個人情報の保護と操作記録により、安心して運用できる基盤が整った
主な機能
FEATURES- 教育委員会・学校・管理者ユーザーの管理
- 生徒名簿のCSV一括インポート
- ドラッグ操作で並べ替えできる設問エディタ
- 学年・クラス単位の配信と配信状況の確認
- ログイン不要のワンタイムURL回答(1人1回答)
- 学校・学年・クラス別の集計とCSV出力
- 自由記述・選択肢からのリスク自動判定
- 緊急時の準匿名解除と監査ログ
技術スタック
TECHNOLOGY- 対応環境
- Web
- 開発言語
- TypeScript
- SQL
- フロントエンド
- Next.js 16
- React 19
- Tailwind CSS 4
- shadcn/ui (Base UI)
- バックエンド
- Next.js Route Handlers (OpenNext)
- データベース
- Cloudflare D1 (SQLite)
- Drizzle ORM
- インフラ・実行環境
- Cloudflare Workers (OpenNext)
- Cloudflare D1
- Cloudflare KV
- Cloudflare R2
- 主なライブラリ
- Drizzle ORM
- dnd-kit
- Resend SDK
- Vitest
- 外部連携
- メール配信 (Resend)
- Resend Webhook(配信ステータス)
- Cloudflare Turnstile
技術的なポイント
ENGINEERINGシステム構成Next.js(App Router)をOpenNextでCloudflare Workersにデプロイし、D1(Drizzle ORM)にデータ、KVにセッション・ログイン制限、R2にファイルを保持する。メール配信はResendを利用する。
- 1回答から個人への参照をアプリ層で遮断し、高リスク回答に限り理由を記録したうえで特定できる準匿名モデルを設計。
- 2生徒の氏名・メールをAES-256-GCMでカラム単位に暗号化し、鍵は環境変数(シークレット)で分離して管理。
- 3Workersの CPU 制限に合わせてパスワードハッシュをPBKDF2に移行し、旧Argon2idはログイン時に透過的に再ハッシュする。
- 4KVによるログイン失敗回数のロック、Turnstileによるボット対策、Resend Webhookによる到達状況の反映を実装。
- 5暗号化・パスワード・CSV取込・リスク判定などの中核ロジックをVitestの単体テストで検証している。
同様のシステム開発をご検討の方へ
要件が固まっていない段階でも構いません。課題やご予算に合わせて最適な進め方をご提案します。
お問い合わせ・ご相談関連する実績
RELATED WORKS
パッケージ・自社開発2026年
ブラウザで使える在庫・棚卸管理アプリ
自社開発(デモ)
小規模な事業者や部署が、在庫の確認、入庫・出庫の記録、棚卸をブラウザだけで行える在庫管理アプリのデモ。サーバーを用意せずに試せる構成で、在庫管理の導入イメージを確かめられるようにしています。
- TypeScript
- Next.js
- React
- Cloudflare

パッケージ・自社開発2026年
撮影写真を地図とアルバムで管理するパッケージ
自社パッケージ
現場で撮影した写真を位置情報とともに地図上にマッピングし、現場ごとのアルバムで整理・共有するためのパッケージです。地図からもアルバムからも写真にたどり着け、撮影者・撮影日時・座標を確認できます。
- TypeScript
- Next.js
- React
- Cloudflare
- Leaflet

パッケージ・自社開発2026年
QR・メール配信対応のWebアンケート集計基盤
Webサービス企画会社
アンケートの作成から配布(QRコード・メール)、回答、集計・可視化までを一つで行えるWebアンケートサービスの試作。回答者はスマートフォンから回答でき、管理者はグラフで結果を確認できる。
- TypeScript
- Next.js
- React