ホーチミン美容ポータル - Beauty Saigon
ホーチミン市内の美容室・ネイル・まつエク・スパ・美容クリニックを検索・予約できる多言語対応の美容ポータルサイトを開発しました。日本人駐在員・観光客をメインターゲットとし、将来的には英語圏外国人・現地富裕層向けにも展開する計画です。
プロジェクト概要
- ホーチミン市の美容サービス総合ポータル
- 多言語対応(日本語・英語・ベトナム語)
- オンライン予約・決済機能
- LINE通知連携
依頼者の目指した目標と解決したい課題
海外在住の日本人が現地で美容サービスを探す際、言語の壁や情報不足により不安を感じることが多くありました。信頼できる店舗情報、日本語対応可否、料金の透明性などの情報を一元化し、安心して予約できるプラットフォームの必要性が高まっていました。
開発したシステムの特徴
このプラットフォームでは、ホーチミン市内の美容サービスを網羅的に掲載し、詳細な店舗情報、メニュー、料金、口コミを確認できます。主な機能として:
- 多言語検索機能: カテゴリ、エリア、価格帯、対応言語での絞り込み検索
- オンライン予約システム: リアルタイムの空き状況確認と即時予約
- 決済連携: Stripeによるオンライン決済対応
- LINE通知: 予約確認、前日リマインダーの自動送信
- 口コミ機能: 写真付きレビューとスパム対策
- Google Maps連携: 店舗位置の視覚的表示
店舗側は専用の管理画面から店舗情報、メニュー、スケジュールを管理でき、予約状況をリアルタイムで確認できます。
技術的背景
Ruby on Rails 7.1とTurboを採用し、高速でスムーズなユーザー体験を実現しました。PostgreSQLをデータベースに使用し、大量の店舗・予約データを効率的に管理します。Stripeを統合し安全な決済処理を実現、LINE Messaging APIにより予約通知を自動化しています。
コード品質管理として、RuboCopとslim-lintによる自動チェック、Pre-commit hookによるコミット前検証を導入し、継続的に高品質なコードを維持しています。
解決された問題
このポータルサイトにより、海外在住日本人は言語の不安なく美容サービスを検索・予約できるようになりました。店舗側も、日本人顧客へのリーチを拡大し、予約管理の効率化を実現しました。多言語対応により、将来的な顧客層の拡大にも対応可能な基盤を構築しました。
チーム構成
- (KW) プロジェクトマネージャー
- (KW) 開発リーダー
- (KW) バックエンドエンジニア×2
- (KW) フロントエンドエンジニア
(KW) はKaito Wingsが担当
プロジェクト期間
- 要件定義・設計 - 2ヶ月
- 開発・テスト - 4ヶ月
- 運用保守 - 継続中
システム構成
- Ruby on Rails 7.1 / PostgreSQL 14
- Turbo / Tailwind CSS
- Stripe (決済)
- LINE Messaging API
- Google Maps API
- Fly.io (ホスティング)