**【プロジェクト概要】**
- 共催イベントマッチングコミュニティサイトの開発(アジャイル開発)
- Vueで構築された既存機能のReactへの移行作業
- ユーザーからのフィードバックに基づく操作性の向上
- 既存機能の拡張と改善対応
- 新機能の追加対応
**【担当業務】**
- サーバ側
- クリーンアーキテクチャに基づいたLaravelでのAPI設計と実装
- レイヤー分離を意識したコード構造設計(Controller, UseCase, Repository, Entity)
- PHPUnitを用いた単体テストと統合テストの実装
- 外部サービス連携のためのAPIクライアント実装
- Auth0を用いた認証認可システムの構築と権限管理
- AWS RDSでのMySQL管理とデータベース設計
- Dockerを活用した開発環境の構築と運用
- RESTful APIのエンドポイント設計とリソース指向アーキテクチャの実践
- APIレスポンスの標準化と効率的なエラーハンドリングの実装
- データベースのパフォーマンス最適化とクエリチューニング
- クライアント側
- React、Next.js、Remixを用いたサーバーサイドレンダリングの実装と既存ページの改修
- TypeScriptの型定義を活用したAPI通信部分のインターフェース設計と型エラー削減
- Jotai、Atomによるコンポーネント間の状態共有機能の実装とパフォーマンス最適化
- SWRを導入したAPI通信の効率化と自動再検証機能の実装によるユーザー体験の向上
- Figmaのデザインカンプに基づいたUI実装とコンポーネントの再利用性向上
- AWS S3へのファイルアップロード機能とプレビュー表示機能の実装
- Jestによるコンポーネント単位のテスト導入とCIへの組み込み
- Vue.jsからReactへのコンポーネント移行における状態管理ロジックの再設計
- ユーザーフィードバックに基づくフォーム操作性の改善とバリデーション強化