個人開発
WordPress
PHP
JavaScript
HTML / CSS
Google API
プロジェクト概要
埼玉県のダンススクール「Love Dance Studio Trees」の公式サイトを開発しました。40以上のレッスンを管理するスケジューリングシステム、会員のライフサイクル管理、外部業務システムとのデータ連携を備えた統合プラットフォームです。
主な実装機能
レッスン管理・スケジューリング
カスタムフィールドで、レッスンの曜日・時間・インストラクター・スタジオ・受付状態を管理。管理画面にはカスタムカラムを追加し、ソート機能付きの一覧で効率的なレッスン運営を実現しています。
会員管理フォームシステム
5種類の業務フォーム(体験申込・追加・休会・再開・退会)を構築。フォームごとにレッスンデータを動的にフィルタリングし、該当するレッスンのみを選択肢として表示します。
システム連携
フォーム送信時にGoogle Apps Script経由でGoogle Sheetsにも同期し、ITに詳しくないスタッフでもスプレッドシートで申込状況を確認できる運用体制を構築しました。
技術的なポイント
- インストラクター専用カスタムロールによる権限管理
- WebP・AVIF対応による画像最適化とパフォーマンス向上
- フォームごとのレッスン動的フィルタリング(曜日係数・スタジオ・受付種別で制御)
- ふりがな自動変換・郵便番号住所補完など日本語UX最適化
- デフォルトREST APIの無効化によるセキュリティ強化
成果・効果
40以上のレッスンをオンラインで一元管理
会員管理フォームで事務作業を大幅削減
Google Sheets連携で運営スタッフの業務効率化
体験レッスン申込数の増加・サイトパフォーマンスの向上