grandnode/grandnode2

MongoDB と ASP.NET Core で構築した、スケーラブルでフル機能のオープンソース e コマース プラットフォーム。

完成アプリ条件つき · GPL-3.0EC・決済C#難易度
1,3310 保存
549フォーク84Issue
デモ・公式サイトをひらくgrandnode.com

中辛 の解説

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 による無制限スケーラビリティと高パフォーマンス複数決済ゲートウェイ、カスタマイズ可能な配送、SEO 最適化、顧客セグメンテーション、メール統合

ほかとの違い

MongoDB NoSQL アーキテクチャと ASP.NET Core 10.0 の組み合わせにより、従来の関係型 DB ベースの e コマース プラットフォームよりもスケーラビリティと保守性が高く、モダンな .NET テクノロジスタックで継続的な開発が容易です。

このリポジトリの作り方

はじめてですか? むずかしくありません — 上から順にたどれば、自分の環境で動かして味見できます。

準備するもの

  • .NET SDK 10.0.100 以上
  • MongoDB 4.0 以上
  • Node.js 20 LTS 以上(フロントエンド変更時のみ)

すぐに始める

  1. MongoDB Docker コンテナを起動します。
docker run -d -p 127.0.0.1:27017:27017 --name mongodb mongo
  1. 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
  1. または、ソースコードから Linux サーバーにデプロイする場合、ソースコードをクローンします。
mkdir ~/source
cd ~/source
git clone -b x.xx https://github.com/grandnode/grandnode2.git
  1. .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
  1. Web アプリケーションをパブリッシュします。
dotnet publish src/Web/Grand.Web -c Release -o /var/webapps/grandnode
  1. ローカルで実行する場合は dotnet run コマンドを使用します。
dotnet run --project src/Web/Grand.Web

ギット飯トライで味見

入れるのが面倒で少し不安だったなら — 安全スキャンからインストールまで、ターミナル一行で終わります。

ターミナルに貼り付ければ、ギット飯の安全スキャン → 隔離フォルダへ clone → インストール → 実行方法の案内まで自動です。はじめてでも大丈夫 — この一行だけです。

npx gitbap-try grandnode/grandnode2

Node.js さえあれば、インストールなしで動きます · ギット飯トライとは? →

スター推移 · 7日

1,3317日間の増加数を計算するための比較データが不足しています

確認日時

使いやすさ · まねしやすいか

サンプル評点 26/100
  • ゆるいライセンス
  • テストあり
  • サンプル集
  • 最近の更新
  • AGENTS.md
  • llms.txt
  • テンプレート

最近の更新あり · 2021 年に作成

「EC・決済」 こういうリポジトリを毎週受け取りませんか?

毎週月曜の朝、選んだ一膳だけ。広告なし · いつでも解除。

自分のリポジトリですか? README にギット飯バッジを貼る
[![깃밥](https://www.gitbap.com/badge/grandnode/grandnode2.svg)](https://www.gitbap.com/r/grandnode/grandnode2)
Claude からそのまま使う — ギット飯のつなぎ方

ギット飯を Claude につなぐと、こうしたリポジトリを Claude・Cursor・Codex から直接さがして試せます。

方法 ① コネクタ URL

Claude の設定 → コネクタにこのアドレスを貼り付け。

https://www.gitbap.com/api/mcp
方法 ② プラグイン(試用まで)

プラグインを入れると /gitbap-trending·/gitbap-try のスラッシュコマンドで、その場でリポジトリを試せます。Claude Code で下の 2 行を順に実行してください。

/plugin marketplace add jakeparkcolde/gitbap-cowork
/plugin install gitbap-cowork@gitbap
つなぎ方をくわしく →

AI が README をもとに要約しました · 原文を見る