# SO-Manager API & Batch Laravel 12 ベースのバッチ処理・API プロジェクトです。 ## 概要 本プロジェクトは、SO-Manager システムのバックエンド機能を提供します。 - **バッチ処理**: 定期実行される各種業務処理(決済処理、メール送信など) - **API**: 外部システム連携用 REST API ## 動作環境 - PHP 8.2+ - Laravel 12 - MySQL 8.0+ ## バッチコマンド ```bash php artisan list shj ``` ## API API 認証には `X-API-Key` ヘッダーが必要です。 詳細は `api.doc/` ディレクトリ内のドキュメントを参照してください。 ## ディレクトリ構成 ``` app/ ├── Console/Commands/ # バッチコマンド ├── Http/Controllers/Api/ # APIコントローラー ├── Models/ # Eloquentモデル ├── Services/ # ビジネスロジック └── Mail/ # メールクラス ``` ## 設定 環境変数は `.env` ファイルで管理します。 ``` API_KEYS=your-api-key-here ```