🚀 プロジェクトセットアップガイド
プロジェクトをクローンした後、以下の手順に従ってセットアップしてください。
⚙️ 依存関係のインストール
bash
git clone https://github.com/WYL-Doinet/quiz
cd your-project
composer install
npm install
cp .env.example .env
php artisan key:generate
🧪 テスト環境のセットアップ
bash
cp .env .env.testing
env
DB_CONNECTION=sqlite
DB_URL='db-location':
bash
php artisan test
📡 Pusher のセットアップ(リアルタイム通知)
env
BROADCAST_DRIVER=pusher
PUSHER_APP_ID=your-app-id
PUSHER_APP_KEY=your-app-key
PUSHER_APP_SECRET=your-app-secret
PUSHER_HOST=
PUSHER_PORT=443
PUSHER_SCHEME=https
PUSHER_APP_CLUSTER=your-app-cluster
📧 メール設定(Gmail SMTP を使用)
To enable email notifications via Gmail SMTP in Laravel:
env
MAIL_MAILER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=your-email@gmail.com
MAIL_PASSWORD=your-app-password
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=your-email@gmail.com
MAIL_FROM_NAME="Your App Name"
🧼 Laravel Pint によるコード整形
bash
./vendor/bin/pint
🚀 プロジェクトの起動
bash
composer run dev
php artisan queue:work