制作と学習の記録

Aloha Goodies

Links

概要

Topページでは、全カテゴリをカード形式で一覧表示しています。
カテゴリは以下の4つです。

  • Accessories
  • Interior Goods
  • Kitchen & Tableware
  • Apparel & Fabric

各カテゴリカードをクリックすると、該当カテゴリの商品一覧ページへ遷移します。
商品一覧はカード形式で表示され、商品をクリックするとオーバーレイ表示で詳細ページが開きます。

ヘッダー右端のハンバーガーメニューには、
「全アイテム検索」「お問い合わせ」へのリンクを配置しています。

機能詳細

カテゴリページ
各カテゴリごとに商品一覧をカード形式で表示。

商品詳細表示
商品カードをクリックすると、ページ遷移せずにオーバーレイで詳細情報を表示。

全アイテム検索
デフォルトでは全商品を表示。
チェックボックスでカテゴリを選択し、表示する商品を絞り込むことができます。

お問い合わせページ
「名前」「メールアドレス」「メッセージ」の入力欄を設置。
※送信機能は未実装です。

使用技術

  • Next.js(App Router)
  • TypeScript
  • Tailwind CSS
  • Vercel

工夫した点

  • データベースは使用せず、簡易的なデータファイルを作成して商品情報を管理しました。
  • 画像はすべて WebP形式を使用し、表示速度と容量を意識しています。
  • カテゴリページは共通のページとして実装し、src/app/[slug]/page.tsx で一元管理しました。
  • 検索ページではチェックボックスを配置し、ユーザーがカテゴリを選択して商品を絞り込めるようにしています。

スクリーンショット