株式会社ドクターズプライム / work事業部
応募制限処理の実装
医師向け求人サービスの開発インターンとして、社内ユーザーの誤応募を防ぐ権限制御機能を実装。本番環境でテスト用医療機関以外へ応募できてしまう問題を解決するため、応募ユースケースに直接ロジックを書くのではなく Permissionとして切り出して設計した。 Go / GraphQL 環境で、middleware による社内ユーザー判定と permission インターフェースを実装。求人IDを検証するロジック を作成し、resolver 実行前にガードを行う構成とした。テスト用病院IDは 環境変数で注入する設計にし、STG・ローカルでは柔軟に検証できるようにした。 この設計により応募処理だけでなく メッセージ送信制限にも同一ロジックを再利用でき、ドキュメント運用に依存していた誤応募リスクをシステム側で防止できるようになった。 技術 Go / GraphQL / Cloud Run / ApolloClient/