3M正規代理店 · B2B2Cマーケットプレイス
BondingCenter
産業用テープ・接着剤をオンラインで取引するB2B/B2C ECプラットフォーム — AI製品推薦からCAD裁断図面ビューア、オンライン決済まで、ウェブとモバイルアプリを単一コードベースで提供します。
B2B2C ECAI推薦CADビューアウェブ + iOS/Android
01
プロジェクト概要
BondingCenterは、3M産業用接着剤・テープ(IATD)製品をオンラインで販売するコマースプラットフォームで、3M正規代理店が運営しています。
図面に合わせた裁断が必要な産業顧客(B2B)と、一般の小売顧客(B2C)の双方を対象とします。
電話・見積もり中心だった産業財の取引を、製品検索・図面アップロード・決済・配送追跡までオンラインで完結する自社販売チャネルへ転換するために構築しました。
ウェブとiOS/Androidアプリを単一コードベースで運用し、すべての接点で一貫した体験を提供します。
02
担当と貢献
- Next.js 15(App Router)・React 19・TypeScriptでウェブフロントエンドとサーバーレスAPIを設計・実装
- Supabase(PostgreSQL)で製品・注文・会員・マイレージのドメインデータモデルを設計
- 国内オンライン決済(PG)を連携し、注文作成・決済・配送追跡の購入フローを構築
- LLMによる自然言語の製品推薦を2段階(高速検索 / AI推薦メッセージ生成)に分離して実装し、応答速度を最適化
- dxf-viewer・three.jsでブラウザ内インラインCAD図面ビューア(PDF/DXF/DWG)を実装
- Capacitorで同一コードベースをiOS/Androidアプリにパッケージ化し、プッシュ通知を連携
- マイレージの付与/利用、5段階の会員ランク制、リアルタイム相談チャット、TipTapベースのコンテンツハブを実装
- 動的サイトマップ・robots等の検索最適化(SEO)基盤を整備
03
主な機能
01
AI製品推薦チャットボット
自然言語のクエリをLLMで解析し、上位の製品を推薦します。高速検索とAI推薦メッセージ生成を分離し、応答遅延を最小化しました。
02
CAD裁断図面のアップロード & ビューア
顧客がPDF/DXF/DWGの図面をアップロードすると、ブラウザでインラインプレビューを確認し、そのまま注文に反映します。
03
オンライン決済 & 注文管理
PG決済、注文作成、配送追跡まで購入フロー全般を扱います。
04
マイレージ & 会員ランク制
マイレージの付与/利用と、Bronze〜Diamondの5段階のランク別特典を提供します。
05
コンテンツハブ
TipTapリッチテキストエディタによるブログ・技術資料・FAQで、製品の検索と学習を支援します。
06
リアルタイム相談チャット
製品の問い合わせをリアルタイムでやり取りできるチャットを提供します。
07
ウェブ・モバイル同時運用 + SEO
単一コードベースでiOS/Androidをリリースし、動的サイトマップ・robotsで検索最適化を適用しました。
04
技術的課題と解決
AI推薦の応答速度の最適化
- 状況
- 自然言語で製品を推薦する際、LLM呼び出しの遅延により応答が遅くなりました。
- 課題
- 検索精度を保ちつつ、体感の応答速度を高める必要がありました。
- 行動
- 推薦パイプラインを2段階に分離し、高速な製品検索で候補を即座に絞り込み、LLMは推薦メッセージの生成のみに使用しました。
- 結果
- 検索結果を素早く表示しつつAIの説明を付加し、遅延を抑えながら推薦品質を維持しました。
ブラウザ内でのCAD図面プレビュー
- 状況
- 産業顧客はPDFだけでなくDXF/DWGなどのCAD図面で裁断を依頼します。
- 課題
- 別途のソフトなしにウェブで図面を確認し、注文に連携する必要がありました。
- 行動
- dxf-viewer・three.jsでブラウザ内インライン図面ビューアを実装し、PDF/DXF/DWGのアップロードに対応しました。
- 結果
- 顧客はアップロード直後に図面をプレビューして注文でき、見積もり・確認の往復を削減しました。
ウェブ・モバイルの単一コードベース運用
- 状況
- ウェブとiOS/Androidの提供が必要でしたが、個別のネイティブ開発はコスト・保守の負担が大きいものでした。
- 課題
- 単一コードベースで3つのプラットフォームを一貫して運用する必要がありました。
- 行動
- Next.jsウェブアプリをCapacitorでラップしてiOS/Androidにパッケージ化し、プッシュ通知を連携し、レスポンシブでアクセシブルなUIシステムを構築しました。
- 結果
- 単一コードベースでウェブ・iOS・Androidを同時運用し、機能とデザインの一貫性を確保しました。
05
技術スタック
フレームワーク・言語Next.js 15 (App Router, Turbopack) · React 19 · TypeScript
データ・バックエンドSupabase (PostgreSQL) · Next.js API Routes (サーバーレス)
決済国内オンライン決済(PG) · 注文 · 配送追跡
AILLM自然言語推薦(2段階) · 技術データシート(TDS) PDF自動要約
CAD・図面dxf-viewer · three.js (PDF/DXF/DWG インラインビューア)
モバイルCapacitor (iOS/Android) · プッシュ通知
UITailwindCSS 4 · shadcn/ui · Radix UI · HeadlessUI · Framer Motion · lucide-react
エディタ・ドキュメントTipTap · pdf.js · jsPDF
データ・フォームTanStack Table · Recharts · react-hook-form · Zod · dnd-kit
06
成果・インパクト
- 電話・見積もり中心だった産業財の取引を、オンライン購入フロー(検索・図面アップロード・決済・配送)へ転換しました。
- ウェブ・iOS・Androidを単一コードベースで同時運用し、開発・保守の効率を確保しました。
- 厳格なTypeScript(any禁止)とESLintでコード品質を管理し、ドメイン別のモジュール・サービスレイヤー分離で保守性を高めました。
- 定量指標(掲載製品数、月間アクティブユーザー(MAU)、AI推薦のコンバージョン、Lighthouseスコア等)は、得られ次第追加できます。