【プロジェクト概要】 アーティストやアニメのイベント系チケットアプリのAPIリプレイス開発、チケットアプリ管理用のCMS保守、イベント詳細サイトの改修。
【担当業務】APIのリプレイス開発、アプリのAWS保守運用、運営管理者用CMSの保守、イベント詳細サイトの改修を担当。具体的には下記。
- チケットアプリと顧客情報等を含む外部APIの橋渡しとなる中間サーバーAPIの開発。
- Rest API定義によるAPI設計。
- チームメンバー内でのコートレビュー作業。
- ユーザーから不具合の問い合わせがあった際には、Cloudwatchでログ調査を行い、原因特定し、ソースコード修正、DB不整合による本番DBのデータ修正。
- イベント抽選時や先行申し込み時に特定の日時、時刻にアプリへのアクセスが急増することに備えて、アプリのECSサーバー台数を増加させるAuto Scaling対応、ELB内のリクエスト数を監視しアプリの可用性を保つ作業。
- 本番環境、検証環境、開発環境それぞれに対して、既に整備されたデプロイスクリプトに基づいてCodepipelineによるデプロイ作業。
- チケットアプリと紐付く管理者用CMSのLaravel, Vueでの保守作業。CSVダウンロード時のデータ処理の修正、CMSでのイベント作成時のリロード処理の修正。
- チケットアプリに紐づくイベント詳細サイトの改修を担当。イベント詳細サイトのイベント選択時にios、android、pcの判別を行い、pc以外の場合はそれぞれのOSに基づいたストアまたはインストール済みアプリに遷移する処理をTypeScript, Vueで作成。また、イベントのデータをDBよりLaravelで取得し、TypeScript、Vueとの連携、イベントの手数料や支払い方法を表示するために、外部APIをコールする必要があり、その仕組みをLaravelで作成し、Typecript、Vueとの連携を実施。
【発揮したバリュー】 APIリプレイス開発の初期設計フェーズから案件に参画し、設計、開発、保守まで一貫して担当。Laravelでの型定義を必須としたコーディングや各APIにおけるユニットテスト、結合テストのテストコードを作成し、テストカバレッジをリプレイス開発期間内に90%以上達成し大きな不具合等なくAPIリプレイスが完了、管理者用CMSの保守作業、イベント詳細サイトの改修では、TypeScript、Vueの組み合わせは初めてであったが、Composition APIの初期フェーズでキャッチアップを行いプロジェクトに貢献。