# プロジェクト概要
## 目的、背景
通信サービスの統合プラットフォームの開発案件。
目的: 複数のサイトの会員が 1 つのサイトで自分の情報管理や追加サービスを申し込めるようにする。
## 規模感、チーム構成、担当した役割
- チーム構成: 11 人
- PL: 1 人
- PM: 1 人
- エンジニア: 6 人
- テスター: 3 人
エンジニアを担当。
## 使用技術や開発環境等
フロントエンド: Vue.js
バックエンド: TypeScript
業務内容
- リバースエンジニアリング
- コードを見ながら画面設計書を作成
- 業務で使用している AWS
- CloudWatch
- SystemManager
- Amazon EventBridge
- AWS Batch
- AWS CodePipeline
- 開発業務
- frontend の開発
- backend の開発
- コードレビュー
- auth0 認証の追加(実際に追加した auth0 認証: Google, Yahoo Japan!, LINE, Apple)
- テスター業務
- 3,4 人規模のテストチームのリーダー
- 業務内容
- 既存機能のトラブルシューティング
- 実装・設計のサポート
- テスト業務のフォロー
- スケジュール管理
## 大変だった課題
### どんな課題だったのか
auth0 認証追加する課題
### 技術的なアプローチや工夫した点
- 小規模なプロトタイプを作成してテストをしてアプローチを進めた。
- 実装コードの参考になるサイトなどが少なくトライアンドエラーで進めた。
### 課題の成果
auth0 認証追加する際の技術的な問題や利用規約等を確認しまとめお客様に報告後実装した。
成果としては、今までは SMS 認証しかなかったが以下の auth0 認証で会員登録が出来るようになったため新規登録のハードルを下げれた。
Google, LINE, Apple, Yahoo Japan!