このサービスは、Airbnb、Rover、Uber のようなマーケットプレイス型ビジネスモデルをベースにした、ベビー用品レンタルプラットフォームです。ユーザー同士、あるいは複数の提供パートナーの間でベビー用品を貸し借りできる仕組みを提供し、必要なタイミングで必要な用品を見つけやすくしています。
機能
- 用品を簡単にレンタル: 顧客は必要な用品をすばやく見つけ、近隣のパートナーを探し、そのまま注文を完了できます。必要に応じてパートナーへ直接連絡することも可能です。
- パートナー管理: 各パートナーは独自の管理サイトを持ち、自社サイトの設定、レンタル用品の管理、売上管理を行えます。
- クリーニングサービス: BQ は、チャイルドシート、ベビーカー、ハイチェアなどを対象とした、高品質なオンデマンドクリーニングサービスも提供しています。
技術
- AWS(Amazon Web Services): コンピューティング、ストレージ、データベース、分析、アプリケーション、デプロイまで幅広く支えるクラウド基盤で、システムの高速な展開、コスト最適化、スケーラビリティ向上に貢献しました。
- MongoDB: 拡張性と柔軟性に優れた NoSQL データベースで、マーケットプレイスや e-commerce 系の大量データ管理に適しています。
- MySQL: 構造化データの保存に広く使われるリレーショナルデータベースで、顧客情報や注文情報などの管理に適しています。
- Node.js: サーバーサイド・クライアントサイドの両方に活用できる JavaScript 実行環境で、リアルタイム性が求められる機能にも適しています。
- PHP: Web アプリケーション開発で広く使われる汎用スクリプト言語で、e-commerce サイトや決済・配送連携の実装に向いています。
- CakePHP: シンプルで柔軟、拡張しやすい PHP フレームワークで、ビジネスロジックの多い Web システムに適した選択でした。
- React Native: iOS と Android の両方に対応するネイティブモバイルアプリを、単一のコードベースで効率的に開発できるフレームワークです。
- jQuery: HTML 要素の操作や UI インタラクションの実装を簡単にする JavaScript ライブラリで、フロントエンドの細かな制御に役立ちました。
- Vue.js: 動的でインタラクティブなユーザーインターフェースを構築しやすい JavaScript フレームワークで、Web 体験の改善に活用されました。
課題
- ビジネスコンセプトの変化が速く、機能や拡張方針を継続的に見直す必要がありました。
- システムの中核となる 2 つの Web サイト、Rentals と Cleaning はそれぞれ異なるフレームワーク(CakePHP と Laravel)で構築されていました。一方で、両サイトの一部機能は rental 側のデータベース(プロモーション、ギフトカードなど)を共有しており、競合が起こりやすく、新機能拡張も難しい状態でした。
ソリューション
- 開発着手前に、デザイナーと開発チームがビジネスアイデアを慎重にレビューし、要件変動による手戻りを抑えました。
- プラットフォーム拡張のための新しいビジネスプランを継続的に検討し、それに合わせて新技術の適用可能性も探りました。
ビジネス成果
- プラットフォームは非常に速い成長を実現し、2019年の総売上は 300万ドル に到達、2018年比で 85% 増 となりました。
- BQ は Shark Tank に招待され、2019年に番組で紹介されました。
- Destination Hotels、Guesty、Booking.com などの大手プラットフォームとの提携も実現しました。