プロジェクト背景と全体像¶
リツビ BtoB ECサイト改修プロジェクトの背景、対象範囲、システム構成を俯瞰するための概要資料です。最新のスケジュールや進捗は 04-project-management/ を参照してください。
この文書の位置づけ¶
- 背景説明や全体像の共有に使う横断資料
- 要件の根拠そのものではなく、一次情報への入口を整理する案内資料
- 現在の計画や進捗は
04-project-management/の現行資料を正とする - 引き継ぎ時のコードベース構造や外部依存の確認は 05-delivery/handover/codebase-architecture-overview.md を入口とする
プロジェクトの目的¶
- 既存の BtoB 受注基盤を、Vendure + Vite / TanStack Router によるヘッドレス構成へ移行する
- 日本の商慣習に合わせた価格制御、配送制御、検収・請求関連の運用を支える
- Storefront の利用体験と、Vendure Dashboard を中心とした運用性を両立する
- SMILE や CMS と連携し、既存業務との整合を保ちながら刷新する
対象範囲¶
| 領域 | 内容 |
|---|---|
| BtoB EC サイト | 商品検索、品番注文、カート、チェックアウト、注文履歴などの Storefront 機能 |
| バックエンド | Vendure サーバー、GraphQL API、カスタムプラグイン、運用管理機能 |
| 運用基盤 | 保守、監視、バックアップ、引き継ぎ、ドキュメント整備 |
| 外部連携 | SMILE 基幹システム、CMS、決済、通知などの接続 |
| 対象外 | コーポレートサイト本体の改修や、基本スコープ外の追加開発候補 |
システム構成の要点¶
- Storefront: Vite + TanStack Router ベースの BtoB 向けフロントエンド
- Backend: Vendure ベースの GraphQL API と運用管理機能
- Business Rules: 顧客別価格、直送、同意取得、ポイント / ギフト券などをプラグインで実装
- Integrations: SMILE、CMS、決済、通知などの外部サービスと連携
- Operations: Vendure Dashboard、保守手順、バックアップ / 復旧、引き継ぎ資料を整備
主要な業務要件¶
- 顧客別価格制御: 顧客条件に応じた価格・可視性・決済可否を制御する
- 購入制限ルール: 商品や顧客条件に応じた月間上限・購入単位・最小/最大数量の注文ルールに対応する
- 直送モード: 直送手数料や配送条件の違いを扱う
- 配送営業日制御: 締め時刻、定休日、祝日、個別休業日に基づいて配送希望日候補を制御する
- 同意取得: 取り扱いに注意が必要な商品に対する同意フローを提供する
- ポイント / ギフト券: BtoB 運用に合わせた特典・値引きの仕組みを扱う
- 運用管理: 利用者サポート、バックアップ、引き継ぎまで含めて運用できるようにする
次に見る資料¶
- 要件の正本を確認する: specifications/index.md
- 整理済み要件を確認する: 01-requirements/index.md
- 実装詳細を確認する: 03-implementation/index.md
- 利用・運用手順を確認する: 05-delivery/index.md
- 引き継ぎの入口を確認する: 05-delivery/handover/codebase-architecture-overview.md
- 進捗や計画を確認する: 04-project-management/index.md