技術スタック - rfdnxbro/trends-laravel GitHub Wiki
技術スタック
フロントエンド
- React 19.1.0: モダンUIフレームワーク ✅
- TypeScript 19.1.8: 型安全開発 ✅
- React Router v7: SPAルーティング ✅
- TanStack Query v5.81.5: サーバー状態管理・キャッシュ ✅
- Tailwind CSS v4: ユーティリティファーストCSS ✅
- Axios: HTTPクライアント ✅
- Vite 6.2.4: 高速ビルドツール ✅
- Concurrently: 開発時並行実行(Laravel + Vite) ✅
バックエンド
- PHP 8.2+: モダンPHP言語仕様 ✅
- Laravel 12.19.3: PHPフレームワーク ✅
- RESTful API・キューシステム・ORM・キャッシュ
- PostgreSQL: 時系列データ・分析処理・全文検索 ✅
- Redis: キュー・キャッシュ・セッション管理 ✅
データ収集・処理
- Guzzle HTTP: 非同期HTTPリクエスト ✅
- Symfony DomCrawler: HTMLパース・DOM操作 ✅
- CompanyMatcher: 動的企業識別システム ✅
- URL・ドメイン・ユーザー名・キーワードマッチング
品質管理・テスト
- PHPUnit: バックエンドテスト(732件・カバレッジ95%+) ✅
- Unit/Feature テストの戦略的使い分け
- カバレッジHTMLレポート生成対応
- Vitest: フロントエンドテスト(189件) ✅
- React コンポーネント・フック・ユーティリティ
- Playwright: E2Eテスト(13件) ✅
- ブラウザ自動化・ユーザージャーニー検証
- 4並列実行で高速化(約2分)
- Laravel Pint: PSR-12コードスタイル ✅
- PHPStan: レベル4静的解析(エラー0) ✅
- PHPMetrics: PHP循環的複雑度チェック ✅
- ESLint: TypeScript循環的複雑度チェック ✅
詳細: 開発フロー・CI/CDを参照
インフラ・運用
- Laravel Cloud: ホスティング
- GitHub Actions: CI/CD自動化 ✅
- Claude Code: AI支援開発 ✅
関連ドキュメント