OpenSource-Hub
E

EverShop

10.1k stars·開発ツール·SHA-256 チェックサム確認済み

GraphQL と React を基盤としたモダンな e コマースプラットフォーム。TypeScript ファーストで、開発者のために設計されています。

スマートダウンロード

プロジェクトのホームページへ

インストーラはまだありません — ソースリポジトリをご覧ください

React と GraphQL で構築された、すぐに使い始められるモダンなECシステム。

主な機能

  • GraphQL と React をベースに、フロントエンドとバックエンドを分離し、柔軟なインターフェースを実現
  • TypeScript ファーストで、コードの保守性に優れる
  • モジュール化アーキテクチャで、拡張とテーマのカスタマイズをサポート
  • Docker でワンクリックデプロイ、5分で公開

できないこと

  • •デフォルトでは SQLite を使用するため、大規模な本番環境には適していません。PostgreSQL への切り替えを推奨します。2. Docker でデプロイする場合は、ポート 3000 が占有されていないことを確認してください。3. 初回起動時にデモデータが自動的に作成されます。本番環境にデプロイする際は、デフォルトの管理者パスワードを忘れずに変更してください。

使用例

  • B2C または B2B のECサイトを迅速に構築する
  • 既存システム向けにカスタマイズされたECモジュールを開発する

詳細説明

EverShop は、TypeScript ファーストを採用し、GraphQL と React を基盤に構築されたモダンな E コマースプラットフォームです。商品管理、ショッピングカート、チェックアウト、注文管理などの中核的な E コマース機能を提供し、モジュール化された完全にカスタマイズ可能なアーキテクチャを採用しています。開発者は拡張モジュールやテーマを通じて簡単にカスタマイズでき、Docker を活用して迅速にデプロイできます。Magento などの重量級プラットフォームと比較して、EverShop は軽量で開発者に優しい設計です。一方、Saleor と比較すると、より純粋な React コンポーネントシステムを提供しており、個性的なオンラインストアを迅速に構築するのに適しています。

トラブルシューティング & FAQ (1)

トラブル対応
なぜ macOS では `yarn dev` が失敗するのに、EverShop の bin スクリプトを Node で直接実行すると動作するのですか?

これは通常、実行可能な JavaScript ファイルの改行コードが CRLF であることが原因で発生します。シェバン行 #!/usr/bin/env node が #!/usr/bin/env node\r に変わってしまうため、Yarn がそれを実行できなくなります。一方、node node_modules/@evershop/evershop/bin/dev/index.js は Node が明示的に呼び出されるため動作します。

改行コードを LF に修正します:

printf '* text=auto eol=lf\n*.js text eol=lf\n' >> .gitattributes
git add --renormalize .
git commit -m "Normalize line endings to LF"
rm -rf node_modules
yarn install
yarn dev

macOS 上で影響を受けている bin ファイルのみをすぐに修正するには:

sed -i '' 's/\r$//' node_modules/@evershop/evershop/bin/dev/index.js

node_modules/@evershop/evershop/bin/ 配下で同様に失敗する他のファイルにも、この sed コマンドを繰り返し実行してください。恒久的な修正は、LF 改行コードを使用したパッケージとしてリリースされる必要があります。

一時的な回避策:

NODE_ENV=development node node_modules/@evershop/evershop/bin/dev/index.js

参照 Issue #456

タグ

ecommercereactgraphqltypescriptnodejs

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

ステップ1:ターミナルで `curl -sSL https://raw.githubusercontent.com/evershopcommerce/evershop/main/docker-compose.yml > docker-compose.yml` を実行します

4

ステップ2:`docker compose up -d` を実行してサービスを起動します

5

ステップ3:ブラウザで http://localhost:3000 にアクセスするとストアのフロントエンドを利用でき、管理画面のURLは /admin です

インストールガイド
  1. ステップ1:ターミナルで `curl -sSL https://raw.githubusercontent.com/evershopcommerce/evershop/main/docker-compose.yml > docker-compose.yml` を実行します
  2. ステップ2:`docker compose up -d` を実行してサービスを起動します
  3. ステップ3:ブラウザで http://localhost:3000 にアクセスするとストアのフロントエンドを利用でき、管理画面のURLは /admin です
ファイルの整合性

チェックサムがありません

このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません

SHA256 チェックサム

チェックサムなし

GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

docker-compose.yml があるディレクトリに移動し、`docker compose down` を実行してコンテナを停止・削除します。データをクリーンアップする必要がある場合は、docker ボリュームまたはローカルデータベースファイルを手動で削除してください。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスGPL-3.0
最終更新2026-10-15 06:23:44
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

1 FAQ

類似プロジェクト