48 lines
1.0 KiB
Markdown
48 lines
1.0 KiB
Markdown
# 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
|
|
```
|