■ヴィジュアル系メタルバンド「暁」の公式ウェブサイトです。
赤と黒を基調としたダークサイドをイメージして作成。
ファンがグッズを購入できるショッピングカート機能を搭載しています。
担当業務:企画立案・デザイン・コーディング
https://mikimaru-design.info/portfolio-band2
■ 特徴
– **ダイナミックな商品管理**: グッズ情報は MySQL データベースで管理されており、管理者がデータベースを更新するだけでサイト上に反映されます。
– **直感的なショッピングカート**: セッション管理を利用したカート機能を搭載し、スムーズな購入体験を提供します。
– **レスポンシブデザイン**: PC、スマートフォンの両方に最適化されたレイアウトを採用しています。
– **世界観を重視したUI**: バンドのコンセプトである「ダークネス」を基調とした、Cinzelフォントやグラデーションを用いた高級感のあるデザイン。
■ 使用技術
– **フロントエンド**: HTML5, CSS3 (Vanilla CSS), JavaScript
– **バックエンド**: PHP 8.x
– **データベース**: MySQL 8.0
– **Environment**: Docker (Docker Compose) / Lolipop Hosting
■こだわった点 / 工夫した点
1. **MySQLの導入**: 以前の静的なHTMLからPHP+MySQLへ移行し、保守性を向上させました。
2. **環境の自動切り替え**: `db.php` において、ローカル(Docker)環境と本番(ロリポップ)環境をサーバー名から自動判別し、接続情報を切り替えるロジックを実装しました。
3. **視覚効果**: スムーズスクロールやハンバーガーメニューなど、ユーザー体験を高めるマイクロインタラクションをCSSとJSで実装しました。
