EverShop
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タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
ステップ1:ターミナルで `curl -sSL https://raw.githubusercontent.com/evershopcommerce/evershop/main/docker-compose.yml > docker-compose.yml` を実行します
ステップ2:`docker compose up -d` を実行してサービスを起動します
ステップ3:ブラウザで http://localhost:3000 にアクセスするとストアのフロントエンドを利用でき、管理画面のURLは /admin です
- ステップ1:ターミナルで `curl -sSL https://raw.githubusercontent.com/evershopcommerce/evershop/main/docker-compose.yml > docker-compose.yml` を実行します
- ステップ2:`docker compose up -d` を実行してサービスを起動します
- ステップ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 ボリュームまたはローカルデータベースファイルを手動で削除してください。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
1 FAQ