コーヒーサブスクサービスのリプレイス
案件概要
toC 向けのコーヒーサブスクリプションサービスを展開する企業。ユーザー数の増加に伴い、React / Firebase / Cloud Functions の構成では速度・開発効率の両面で限界が見え、リプレイス/リアーキテクチャに踏み切ることになった。
Google Cloud(Cloud Run / Cloud SQL)を採用し、インフラ設計〜構築〜CI/CD 整備を一人で完遂。インフラ設計・構築、バックエンドアーキテクチャ、レビューを担当した。
業務内容
- AWS / Google Cloud の技術選定からスタートし、Google Cloud(Cloud Run / Cloud SQL)を採用
- メンバーとブレストで現状課題とリプレイスの目的を洗い出し、技術スタック・レベルを考慮した最短ルートの設計を提示
- タスクが振られない状況でも主体的にタスクを取りに行き、可視化
- バックエンドのアーキテクチャ選定、ディレクトリ構成のたたき台作成、レビュー、実装方針相談対応
成果
- Google Cloud の実務経験はゼロからの参画だったが、クラウドインフラ設計の経験を活かして実行環境構築・IaC ツール選定・CI/CD 整備までを一人で完遂
- その後のナレッジ共有で属人化を防ぐ準備まで進めた
使用技術
- フロントエンド: Next.js / TypeScript
- バックエンド: NestJS / TypeScript / GraphQL / Jest
- データベース: Cloud SQL(PostgreSQL)
- クラウド: Google Cloud(Cloud Run / Cloud SQL / Cloud Storage / Secret Manager / VPC)/ Vercel
- 外部サービス: Firebase / SendGrid
- IaC: Terraform
- CI / CD: GitHub Actions / Cloud Build