コーヒーサブスクサービスのリプレイス

2023/03 ~ 2023/05 0.4 人月 クラウドインフラ・バックエンド コーヒーサブスクサービス事業者

  • Google Cloud
  • NestJS (TypeScript)

案件概要

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