【プロジェクト概要】
プロジェクト名: 女性向けECサイトの開発
・女性向けECサイトの開発プロジェクトに参画
・新規機能の追加や既存機能の改修、および品質保証(テスト)を担当
・利用者向けUIの改善や、購買導線の品質確保に寄与
【目的、背景】
このプロジェクトは、女性向けのレンタルサイトの品質を向上させることを目的としています。背景として、女性のオンラインショッピングニーズが増加している中で、より使いやすいECサイトの開発が求められました。
【業務内容】
・Webアプリケーションの開発(新規機能の実装、既存コードの改修)
・単体テストの実施およびテストケースの整理
・結合テスト(画面遷移・データ連携・バリデーション動作の確認)
・不具合調査・修正、ログの確認
・チーム内でのコードレビュー対応、進捗共有
【使用技術や開発環境等】
開発には以下の技術や環境が使用されました。
フロントエンド: HTML, CSS, JavaScript、PHP、Laravel
バックエンド: PHP、Laravel
データベース: MySQL
開発環境: AWS Cloud9, Git
【取り組んだ課題】
このプロジェクトにおける主な課題は以下の通りです。
新しいフレームワークの使用: フレームワークを使用した開発経験がなかったため、フレームワークの理解と効果的な利用方法の習得が求められました。
コーディングスキルの向上: 毎日の学習と実践により、より良いコードを書けるようにスキルの向上を目指しました。
【技術的なアプローチや工夫した点】
上記の課題に対処するため、以下のような技術的アプローチを採用しました。
AWS Cloud9の活用: 事前に自身のPCでAWSのCloud9を使用して、Laravelの学習環境を構築し、プロジェクトに参画する準備を行いました。
日々の学習と実践: プロジェクトに参画後も、毎日の学習を欠かさず、実践を重ねることで、フレームワークの理解とスキルの向上を図りました。
【実績・取り組み】
・経験のないフレームワークでの開発に挑戦し、参画前からAWS Cloud9を用いて自主学習を実施
・プロジェクト参画後も公式ドキュメント・既存コードを積極的に読み込み、開発スピードを向上
・機能改修の際に、既存仕様の理解と影響範囲の調査を徹底し、品質担保に貢献
・より良いコードを書くために、チームレビューを踏まえて改善を継続
・未経験領域でも主体的にキャッチアップする姿勢が評価され、安心して任せられるタスク量が増加
【取り組みの成果】
上記の取り組みにより、以下の成果を達成しました。
フレームワークの習得: 経験のないLaravelにも関わらず、短期間でフレームワークを理解し、効果的に活用することができました。
コーディングスキルの向上: 日々の学習と実践により、より良いコードを書けるようになり、プロジェクトの開発に貢献しました。