コンテンツにスキップ

Vendure Implementation Status

📋 概要

このドキュメントは、現行コードベースに基づく Vendure 実装の構成状況をまとめます。実サーバーの稼働状況ではなく、設定・コードの状態を前提とします。

✅ コア構成(コードベース準拠)

  • Vendure バージョン: apps/vendure-server/package.json に準拠
  • 管理画面: Vendure Dashboard(@vendure/dashboard
  • 設定ファイル:
  • apps/vendure-server/src/vendure-config.shared.ts
  • apps/vendure-server/src/vendure-config.ts
  • apps/vendure-server/src/vendure-config-core-only.ts
  • apps/vendure-server/src/vendure-config-minimal-test.ts

✅ 有効化済みプラグイン(設定ベース)

apps/vendure-server/src/vendure-config.shared.tsplugins 配列で有効化済み:

  • AssetServerPlugin / EmailPlugin / DefaultSchedulerPlugin
  • HardenPlugin(本番のみ有効化)
  • DashboardPlugin
  • ConsentSystemPlugin
  • CustomerManagementPlugin
  • CustomerVisibilityPlugin
  • CustomerPasswordAdminPlugin
  • CampaignEnginePlugin
  • WishlistPlugin
  • CoPurchaseRecommendationPlugin
  • SbPaymentLinkPlugin
  • SmileIntegrationPlugin
  • WordPressPlugin
  • CustomerExtensionsPlugin / EmailPreviewPlugin

apps/vendure-server/src/vendure-config.tsRitsubiAdminExtensionsPlugin が追加されます。

⚠️ コードは存在するが未有効化

packages/plugins/src に実装は存在するものの、 vendure-config.shared.tsplugins 配列に未追加のため未有効化:

  • PricingSystemPlugin
  • InventoryManagementPlugin
  • RitsubiShippingCalculatorPlugin

🧪 ローカル開発サービス(設定ファイル準拠)

apps/vendure-server/docker-compose.dev.yml の定義に準拠:

  • PostgreSQL(pg_trgm 付き)
  • Redis
  • pgAdmin
  • Redis Commander
  • Mailpit

環境構築・実行

開発サーバー(pnpm with-env 経由)

pnpm --filter ritsubi-vendure-server dev

Dockerサービス + Vendure サーバー

pnpm --filter ritsubi-vendure-server run dev:full

ビルド

pnpm --filter ritsubi-vendure-server run build

Dashboard ビルド

pnpm --filter ritsubi-vendure-server run dashboard:build

関連ドキュメント

  • README.md
  • docs/03-implementation/index.md

Last Updated: 2025-12-27