問い合わせ管理(DB保存)
フォーム入力をZodで検証し、Postgresへ保存。管理画面で一覧・詳細・更新が可能。
管理画面(認証)
/admin配下をCookieで保護。最小実装で破綻しにくい構成に。
モダンなNext.js構成
App Router + Server Actions前提。APIルート乱立を避け、責務を整理。
スパム対策(最小)
honeypot + IPハッシュ + 短時間レート制限で最低限のガード。
運用を意識した設計
status(未対応/対応中/完了/スパム)やメモを持たせ、B2Bの運用に寄せる。
再現できるドキュメント
環境変数、DB、運用を含めてdocsに設計書化。第三者が追える状態に。