# 2026年〜:ECサイトのデザイン修正と保守
**技術スタック**: Rails, React, TypeScript, Tailwind CSS
## プロジェクト概要
ECサイトにおけるユーザー向け画面のUI/UX改善およびフロントエンド再設計
## プロジェクト背景
本プロジェクトはAI生成をベースにしたデザインから開発が開始されていたが、
- AI特有の不自然なUI
- 実際のユーザー操作を考慮していない導線
- 画面間のデザイン統一性の欠如
といった問題があり、そのままではユーザーが利用しづらい状態であった。
途中からプロジェクトに参画し、
**ユーザーが実際に利用する画面のUIを全面的に見直し、再設計および実装を担当した。**
---
# 開発・実装内容:UI/UX改善と画面再設計
## 概要
ユーザーが利用する主要画面のUIを見直し、既存ECサイトのUXを参考にしながらデザインと実装を再構築
---
## 課題
- AI生成ベースのデザインで実用性が低く、ユーザーが操作しづらい
- UIの統一ルールがなく、画面ごとにデザインが統一されてない
- ユーザーの操作導線が考慮されていない
- 重要なボタンの視認性が低く、ユーザー行動を促しづらい
---
## 対応策・使用技術
### UI/UX設計
- **既存ECサイトのUX分析**
- 大手ECサイトのデザインを参考に画面構成を再設計
- **ユーザー導線の整理**
- 購入までのクリック数や操作フローを整理し、ユーザーの行動を想定したUI設計を実施
- **視認性の改善**
- CTAボタンの配置・色・サイズを調整し、ユーザーが迷わず操作できる画面構成へ改善
---
## UI改善内容
- **文字量の最適化**
- 情報量を整理し、ユーザーが理解しやすいUIへ改善
- **要素配置の見直し**
- ファーストビューに重要な情報を配置
- **CTAボタン等の配置改善**
- カート画面では購入ボタンを目立つ位置に配置
- ユーザーの行動導線を意識したレイアウト設計を実施
- **デザイン統一**
- 画面間の余白・ボタンスタイルを統一し、UIの一貫性を向上
---
## 担当画面
ユーザー向け主要画面のUIを全面的に再設計
- 商品一覧画面
- 商品詳細画面
- カート画面
- カート確認画面
- 注文履歴詳細
- 注文履歴一覧
- プロフィール画面
- お問い合わせ画面
- ログイン画面・パスワードリセット画面
- ログイン前とログイン後のヘッダー・フッターの調整
- 営業担当とのチャット画面(フロント側と管理画面側両方)
- 利用規約・プライバシーポリシーなど
- メールの文面の調整
---
## 成果
### UI/UX改善
- AI生成ベースの不自然なUIを改善
- ユーザー導線を考慮した画面設計を実現
- ECサイトとして自然なUXを実装
- デザインの質の向上
### ユーザビリティ向上
- CTAボタン配置の最適化によりユーザー操作性を改善
- 情報整理により画面理解速度を向上
### フロントエンド品質向上
- 共通部分のコンポーネント化など、リファクタを進めながらデザイン修正を実施
- UI実装だけでなく、保守性や再利用性を意識した構成へ改善
### コード品質向上・チーム貢献
- 先輩エンジニアと相互レビューを担当し、実装品質の向上に貢献
- React Hook Formの適切な利用方法や、N+1問題の観点から様々な改善提案を実施
- 保守性・可読性・パフォーマンスを意識したレビューを行い、チーム全体の品質向上に寄与
---
# プロジェクトでの成果・学び
### UI/UX設計力
- ユーザーの行動を想定した画面設計
- ECサイト特有の購入導線設計
- デザイン実装前にプロトタイプを作成し、画面構成や導線を事前に顧客と確認しながら進めることで手戻りの削減に努めた
### 問題解決力
- AI生成デザインの問題点を分析し、UX視点とユーザー行動を踏まえたUI改善を実施
### プロダクト視点
- 単なる実装ではなく以下を常に意識した開発を経験
- 「ユーザーが使いやすいか」
- 「ユーザーが迷わないか」
- CTAボタンの配置や視認性を改善し、ユーザー行動を促すUI設計を実施
- ユーザーが自然に次のアクションを取れる導線設計を意識したUI改善を行った
### レビュー・品質改善力
- 相互レビューを通じて、実装品質だけでなく設計やパフォーマンス観点でも改善提案を行う力を習得
- 実装の正しさと将来の保守性を意識した視点を身につけた