インフラ・クラウド2025年

Cloudflare×Supabaseの業務API基盤構築

大手化学メーカー

製造・販売を行うメーカーの基幹業務システムを支えるバックエンドAPIを構築しました。Cloudflare Workers上のHonoとSupabase(PostgreSQL / 認証)を組み合わせ、受注・発注・在庫・会計・EDIなど幅広い業務のAPIを提供しています。

Cloudflare×Supabaseの業務API基盤構築

実績情報

OVERVIEW
クライアント
大手化学メーカー樹脂・化成品を中心に製造販売する化学メーカー。基幹業務のデジタル化を段階的に進めている。
業界
化学
対応時期
2025年
開発期間
1年以上
担当範囲
企画/提案/制作/保守運用
対応環境
Web API

課題・解決・効果

CASE STUDY
  1. 課題

    CHALLENGE
    • 業務データを安全に扱えるサーバー基盤がなかった
    • サーバー運用の負担を抑えたいという要望があった
    • 業務領域ごとにデータ処理のルールが複雑だった
  2. 解決

    SOLUTION
    • Cloudflare Workers上にHonoで業務領域別のAPIを構築
    • Supabase(PostgreSQL・認証)でDBとユーザー認証を実装
    • マイグレーションとOpenAPIドキュメントで仕様を一元管理
  3. 効果

    RESULT
    • サーバーレス構成で運用負担を抑えた基盤を実現できた
    • 認証付きAPIで業務データを安全に扱えるようになった
    • 仕様書とDB定義が揃い、改修時の調査が容易になった

主な機能

FEATURES
  • 見積・受注・売上番号の管理API
  • 発注・入荷・仕入のAPI
  • 入庫・出庫・在庫照会のAPI
  • EDIデータの取込と受注・欠品・取消処理のAPI
  • 請求・入金・支払など会計関連のAPI
  • 商品・取引先・倉庫など50種類以上のマスタAPI
  • Cookieのトークンを検証する認証付きAPI

技術スタック

TECHNOLOGY
対応環境
  • Web API
開発言語
  • TypeScript
  • SQL (PL/pgSQL)
バックエンド
  • Hono 4
  • Supabase Edge Functions (Deno)
データベース
  • PostgreSQL (Supabase)
インフラ・実行環境
  • Cloudflare Workers
  • Supabase
  • Docker / Dev Container
主なライブラリ
  • Hono
  • hono-openapi / Swagger UI
  • Zod
  • supabase-js
  • SheetJS (xlsx)
  • fflate
  • Vitest
  • Wrangler
外部連携
  • Supabase Auth
  • 小売各社とのEDI取込
  • ECサイトデータ取込
  • Excel / CSV入出力

技術的なポイント

ENGINEERING

システム構成Cloudflare Workers上のHono APIが、Supabase(PostgreSQL・Auth・Edge Functions)に接続する構成。フロントエンド(Next.js / Cloudflare Workers)からCookie認証で呼び出される。

  1. 1業務領域ごとのHonoルーターを集約し、OpenAPIドキュメントを領域別に自動公開する仕組みを整備
  2. 2Supabaseのマイグレーションと関数・ビューの正本SQLをリポジトリで管理し、DBスキーマから型定義を再生成
  3. 3ロック付きの更新・削除を行うEdge Functionを用意し、伝票の同時更新による不整合を防止
  4. 4認証ミドルウェアで全APIを既定で保護し、開発用エンドポイントは本番環境で非公開にする制御を実装
  5. 5開発・ステージング・本番でSupabaseプロジェクトとブランチを対応させて段階的にリリース

同様のシステム開発をご検討の方へ

要件が固まっていない段階でも構いません。課題やご予算に合わせて最適な進め方をご提案します。

お問い合わせ・ご相談

関連する実績

RELATED WORKS