CodeJump | Store2-Theme

目次

サイト概要

CodeJumpのデザインカンプ(Figma)をもとに、HTML/CSS/JavaScriptで静的コーディングを行った後、WordPressオリジナルテーマ化したECサイト風のWebサイトです。

デザインの再現だけでなく、WordPressのテンプレート構造に合わせてPHP化を行い、商品一覧ページ、商品詳細ページ、固定ページ(About・Company)の実装を行いました。

また、Dockerを利用してWordPressとMySQLのローカル開発環境を構築し、GitHubでソースコード管理を行いながら、ConoHa WINGへの公開まで一連の制作フローを経験しました。

使用技術

  • HTML
  • CSS
  • JavaScript
  • PHP
  • WordPress(オリジナルテーマ開発)
  • Docker
  • MySQL
  • Git
  • GitHub
  • GitHub Actions
  • 本番サーバー:ConoHa WING

こだわった点

Figmaのデザインカンプをもとに、レスポンシブ対応を含めたコーディングを行い、デザインを忠実に再現することを意識しました。

商品一覧ページではCSS Gridを使用し、PCでは4カラム、スマートフォンでは2カラム表示となるよう実装しています。また、ハンバーガーメニューをJavaScriptで実装し、モバイル端末でも快適に閲覧できるよう工夫しました。

静的サイト制作で終わらせず、WordPressのオリジナルテーマとして再構築しています。header.php、footer.php、functions.php、single.php、page-products.phpなどへテンプレートを分割し、WordPressのテーマ構造に沿った実装を行いました。

商品ページはWordPressの投稿機能を利用して管理できる構成とし、アイキャッチ画像や商品情報を動的に表示しています。また、商品一覧ページにはページネーション機能を実装し、1ページあたり12件の商品を表示できるようにしました。

画像パスやCSS・JavaScriptの読み込みについてはWordPress関数を利用して管理し、環境に依存せず正しく動作するテーマ構成を意識しています。

さらに、Docker Composeを利用してWordPressとMySQLの開発環境を構築し、ローカル環境で開発・検証を行いました。完成後はConoHa WINGへデプロイし、本番環境での公開まで実施しています。

さらに、Docker Composeを利用してWordPressとMySQLの開発環境を構築し、ローカル環境で開発・検証を行いました。完成後はConoHa WINGへデプロイし、本番環境での公開まで実施しています。

目次