これは、カタログ概要ビューとキャンセル可能な注文のリストの 2 つの画面を備えた基本的な BigCommerce アプリで、Laravel と React を使用して構築されています。
これは、アプリのコンセプトを BigCommerce コントロール パネル内で使用できるものに落とし込む能力を迅速に追跡することを目的としています。ライブ ストアは、ローカルで実行しながらこのアプリをインストールできます。
このアプリを作成するために必要な手順と、BigCommerce でアプリを作成するために必要な手順を説明するチュートリアルは、ここで読むことができます。
始める前に、システム要件が満たされていることを確認してください。
PHP 開発を容易にし、開発したアプリを簡単に共有できるようにするには、OS に応じて Valet または Homestead を使用します。
以下の一部の手順では Valet を使用しますが、サイトをホストおよび共有する機能は Valet と Homestead の両方で同様です。このチュートリアルでさらに重要なのは、React を使用して BigCommerce に接続するように Laravel を構成する方法です。
PHP の依存関係をインストールするには:
composer install
JS の依存関係:
npm install
BigCommerce ストアでテストするには、bigcommerce.com で無料トライアルを作成するか、技術パートナーにサインアップして無料のサンドボックス ストアをリクエストできます。
ここで、今後の開発のベースラインを作成します。これは、ブラウザの特定の URL でロードされ、デフォルトの Laravel 画面の代わりに React コンポーネントをロードする単純なアプリケーションです。
新しい Laravel コードベースを作成する ~/Sites ディレクトリにアプリの初期ボイラープレートを作成する Laravel コマンドを使用するか、Composer を使用することができます。
composer global require laravel/installer
laravel new laravel-react-bigcommerce-app
または
composer create-project laravel/laravel laravel-react-bigcommerce-app
アプリのアドレスにアクセスして、それがローカルに存在していることを確認します。
上記のコマンドが完了したら、Valet がアプリを安全に提供できるようにディレクトリを設定する必要があります。
cd laravel-react-bigcommerce-app
valet link
valet secure
これで、ブラウザで次の URL にアクセスすると、デフォルトの Laravel ようこそ画面が表示されるはずです。
https://laravel-react-bigcommerce-app.test
Larvel Breeze は、認証機能を備えた Laravel アプリケーションを構築するための最小限かつシンプルな開始点を提供します。 Blade と Tailwind を搭載していますが、Inertia を使用して SPA として構成できます。この例では、react を使用してフロントエンドを強化します。
まず、Breeze をインストールしましょう。
composer require laravel/breeze --dev
次に、反応足場をインストールします。
php artisan breeze:install react
注: この最後のコマンドはnpm install
実行したため、このコマンドを実行する必要はありません。
最後に、アプリケーションを実行します。
npm run dev
Local
URL がコンソールで利用可能になり、反応アプリケーションにアクセスできるようになります。
http://127.0.0.1:5173/
https://laravel.com/docs/10.x/installation#your-first-laravel-project https://laravel.com/docs/10.x/starter-kits
プルリクエストは大歓迎です。大きな変更の場合は、まず問題を開いて、変更したい内容について話し合ってください。
マサチューセッツ工科大学