技術スタック - 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支援開発 ✅

関連ドキュメント