MongoDB と ASP.NET Core で構築した、スケーラブルでフル機能のオープンソース e コマース プラットフォーム。
中辛 の解説
ASP.NET Core 10.0、MongoDB 4.0+、Vue 3、Bootstrap 5 を使用した e コマース プラットフォームです。マルチテナント・マルチストア・マルチベンダー機能、複数の支払いゲートウェイ(Stripe、BrainTree など)、SEO 最適化、顧客セグメンテーション、メール統計連携に対応しています。Docker でのデプロイメント、REST API、クラウド対応です。Demo は https://demo.grandnode.com/ で確認でき、すぐに商用利用できます。
こんなリポジトリです
こんなときに便利です
- マルチストア運営企業が複数の言語・通貨で同時に複数の店舗を管理する場合
- 大規模な商品カタログと複雑な属性・バリエーション構造を扱うベンダーマーケットプレイスの構築
- スケーラビリティが必要なオンラインストア プラットフォームで、トラフィック急増時の自動スケーリングが必要な場合
主な機能
ほかとの違い
MongoDB NoSQL アーキテクチャと ASP.NET Core 10.0 の組み合わせにより、従来の関係型 DB ベースの e コマース プラットフォームよりもスケーラビリティと保守性が高く、モダンな .NET テクノロジスタックで継続的な開発が容易です。
このリポジトリの作り方
はじめてですか? むずかしくありません — 上から順にたどれば、自分の環境で動かして味見できます。
準備するもの
- .NET SDK 10.0.100 以上
- MongoDB 4.0 以上
- Node.js 20 LTS 以上(フロントエンド変更時のみ)
すぐに始める
- MongoDB Docker コンテナを起動します。
docker run -d -p 127.0.0.1:27017:27017 --name mongodb mongo
- GrandNode Docker イメージを起動します。
docker run -d -p 80:8080 --name grandnode2 --link mongodb:mongo -v grandnode_images:/app/wwwroot/assets/images -v grandnode_appdata:/app/App_Data grandnode/grandnode2
- または、ソースコードから Linux サーバーにデプロイする場合、ソースコードをクローンします。
mkdir ~/source
cd ~/source
git clone -b x.xx https://github.com/grandnode/grandnode2.git
- .NET SDK で復元し、全モジュール・プラグインをビルドします。
cd ~/source/grandnode
dotnet restore GrandNode.sln
for module in src/Modules/*; do dotnet build "$module" -c Release; done
for plugin in src/Plugins/*; do dotnet build "$plugin" -c Release; done
- Web アプリケーションをパブリッシュします。
dotnet publish src/Web/Grand.Web -c Release -o /var/webapps/grandnode
- ローカルで実行する場合は dotnet run コマンドを使用します。
dotnet run --project src/Web/Grand.Web
ギット飯トライで味見
入れるのが面倒で少し不安だったなら — 安全スキャンからインストールまで、ターミナル一行で終わります。
ターミナルに貼り付ければ、ギット飯の安全スキャン → 隔離フォルダへ clone → インストール → 実行方法の案内まで自動です。はじめてでも大丈夫 — この一行だけです。
npx gitbap-try grandnode/grandnode2
Node.js さえあれば、インストールなしで動きます · ギット飯トライとは? →
スター推移 · 7日
確認日時
使いやすさ · まねしやすいか
- ゆるいライセンス
- テストあり
- サンプル集
- 最近の更新
- AGENTS.md
- llms.txt
- テンプレート
最近の更新あり · 2021 年に作成
「EC・決済」 こういうリポジトリを毎週受け取りませんか?
毎週月曜の朝、選んだ一膳だけ。広告なし · いつでも解除。
自分のリポジトリですか? README にギット飯バッジを貼る
[](https://www.gitbap.com/r/grandnode/grandnode2)Claude からそのまま使う — ギット飯のつなぎ方
ギット飯を Claude につなぐと、こうしたリポジトリを Claude・Cursor・Codex から直接さがして試せます。
Claude の設定 → コネクタにこのアドレスを貼り付け。
https://www.gitbap.com/api/mcpプラグインを入れると /gitbap-trending·/gitbap-try のスラッシュコマンドで、その場でリポジトリを試せます。Claude Code で下の 2 行を順に実行してください。
/plugin marketplace add jakeparkcolde/gitbap-cowork/plugin install gitbap-cowork@gitbapAI が README をもとに要約しました · 原文を見る