グローバルFintech SaaS

Plaid・Slack・Google Workspaceと連携する財務データ管理SaaSのバックエンド技術的負債を解消し、開発基盤を再構築。

課題

財務データ管理SaaSのMVPは動作していたが、テストファイルやSQLマイグレーションの散在、CI/CDの未整備など技術的負債が蓄積し、開発効率と品質の維持が困難な状態であった。

ソリューション

FastAPI + Supabase + AWS App Runnerで構成された既存バックエンドのコード整理、マイグレーション再構築、CI/CDパイプライン構築を実施。 READMEやDB運用手順も整え、開発を続けやすい状態にした。

成果

マイグレーション履歴の再現性確保、GitHub Actionsによる自動テスト導入、ステージング環境の設計提案まで行い、継続開発しやすい基盤を整備。

チーム

1 member, 1 month

リファクタリング・基盤構築

役割

バックエンドリファクタリング・DevOps整備

既存FastAPIコードの整理、Supabaseマイグレーション再構築、CI/CDパイプライン構築、開発ドキュメントの整備を担当。

技術スタック

BackendFastAPI / Python
DatabaseSupabase (PostgreSQL / Auth / Migrations)
InfrastructureAWS App Runner / Cloudflare / Secrets Manager
AI / LLMAnthropic Claude API / OpenAI API
External APIPlaid / Slack / Google Workspace / QuickBooks
CI/CDGitHub Actions

主要機能

01

テストファイル・SQLマイグレーションの構造整理と標準ディレクトリへの統合

02

本番環境の実行履歴に基づくSupabaseマイグレーションの再構築

03

GitHub Actionsによる自動テスト・CI/CDパイプラインの構築

04

README・DATABASE_WORKFLOWなど開発ドキュメントの整備

05

Cursor・Cline・GitHub Copilot向けのプロジェクト設定ファイルを整理

06

ステージング環境とデプロイワークフローの設計提案

注力した点

マイグレーション履歴の再現性確保

散在していたSQLファイルを本番Supabaseの実行履歴と照合し、supabase/migrationsディレクトリに正しい順序で再構築。db push / db reset / migration upが通る状態に戻しました。

ソロファウンダー向け開発基盤の整備

Cursor・Cline・Copilotの設定ファイルを整備し、コーディング規約とプロジェクトコンテキストを統一。ソロ開発でも判断に迷いにくい状態を作りました。