このディレクトリは Node.js + Express + MongoDB による API サーバーの実装。 選手情報・移籍履歴・怪我履歴の管理・JWT を使った認証機能を提供。
project/
│
├── server/
│ ├── package.json
│ ├── tsconfig.json
│ ├── src/
│ │ ├── app.ts # サーバーエントリーポイント
│ │ ├── controllers/ # API ロジック(aggregate, auth, upload, など)
│ │ ├── routes/ # ルート定義
│ │ ├── models/ # Mongoose モデル
│ │ ├── services/ # ビジネスロジック層
│ │ ├── db/ # DB 接続・migration・seeds
│ │ ├── utils/ # ユーティリティ
│ │ ├── errors/ # エラー処理
│ │ ├── middleware/ # ミドルウェア
│ │ └── migration/ # migration スクリプト
│ ├── __tests__/ # テスト
│ └── README.md # このファイル
PORT=3000
MONGODB_URI=<your_mongodb_uri>
JWT_SECRET=<your_jwt_secret>
JWT_EXPIRATION="1h"
JWT_REFRESH_EXPIRATION="30d"
CLIENT_URL=1,2,3
SAMPLE_INPUT_MODEL_PATH_TRANSFER=\test_data\input\transfer_sample.csv
SAMPLE_INPUT_MODEL_PATH_INJURY=\test_data\input\injury.csv
SAMPLE_OUTPUT_MODEL_PATH_TRANSFER=\test_data\output\failed_transfer.csv
SAMPLE_OUTPUT_MODEL_PATH_INJURY=\test_data\output\failed_injury.csv
npm run dev cd shared && npm run build && cd ../server && npm install