Vendure Implementation Status¶
📋 概要¶
このドキュメントは、現行コードベースに基づく Vendure 実装の構成状況をまとめます。実サーバーの稼働状況ではなく、設定・コードの状態を前提とします。
✅ コア構成(コードベース準拠)¶
- Vendure バージョン:
apps/vendure-server/package.jsonに準拠 - 管理画面: Vendure Dashboard(
@vendure/dashboard) - 設定ファイル:
apps/vendure-server/src/vendure-config.shared.tsapps/vendure-server/src/vendure-config.tsapps/vendure-server/src/vendure-config-core-only.tsapps/vendure-server/src/vendure-config-minimal-test.ts
✅ 有効化済みプラグイン(設定ベース)¶
apps/vendure-server/src/vendure-config.shared.ts の plugins
配列で有効化済み:
- AssetServerPlugin / EmailPlugin / DefaultSchedulerPlugin
- HardenPlugin(本番のみ有効化)
- DashboardPlugin
- ConsentSystemPlugin
- CustomerManagementPlugin
- CustomerVisibilityPlugin
- CustomerPasswordAdminPlugin
- CampaignEnginePlugin
- WishlistPlugin
- CoPurchaseRecommendationPlugin
- SbPaymentLinkPlugin
- SmileIntegrationPlugin
- WordPressPlugin
- CustomerExtensionsPlugin / EmailPreviewPlugin
※ apps/vendure-server/src/vendure-config.ts で RitsubiAdminExtensionsPlugin
が追加されます。
⚠️ コードは存在するが未有効化¶
packages/plugins/src に実装は存在するものの、 vendure-config.shared.ts の
plugins 配列に未追加のため未有効化:
- 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.mddocs/03-implementation/index.md
Last Updated: 2025-12-27