本プロジェクトでは、ファッションレンタルマーケットプレイスのための独自のオンラインプラットフォームを構築しました。以下では、オフショア開発チームが対応した機能と開発上の課題を整理します。
機能
- 商品出品: ユーザーは衣類・靴・帽子など、さまざまなアイテムをタイトル・説明・高品質画像とともに出品できます。サイズ情報など、レンタルに不可欠な詳細項目を確実に登録できる設計になっています。
- 高度な検索: 色、サイズ(靴サイズ、衣類サイズ)、ブランド、スタイルなどの条件で商品を検索可能。利用者が求めるアイテムを的確に見つけられます。
- レンタル管理: プラットフォームの中核となるレンタル業務を支援します。
- 在庫の可用性管理: 商品をレンタル可能としてマークし、貸出期間と料金を設定。
- 予約システム: 一覧からアイテムを選び、指定期間でスムーズに予約。
- 決済の統合: 安全なオンライン決済を統合し、快適なユーザー体験を提供。
- 物流連携: 既存のクリーニング店等を活用し、受け取り・返却拠点と連携。貸し手・借り手双方にとって手続きを効率化します。
- クリーニング管理: 利用後のクリーニングを必須化し、衛生面を担保。クリーニング費用はレンタル料金に自動的に含まれます。
開発上の課題
- レガシーコードベース: 設計や構造が整っていない既存のコードベースとデータベースへの対応が大きな課題でした。非効率・不具合・保守性の悪化を招く要因となっていました。
- データ正規化: レガシーDBの課題に対し、段階的な正規化と標準化を実施。データの最適化、冗長性の削減、パフォーマンス向上を実現しました。
- 検索アルゴリズムの開発: プラットフォーム成功の鍵となる堅牢な検索アルゴリズムを開発。色・サイズなどユーザー条件と出品時の商品情報を組み合わせ、適切で関連性の高い結果を返します。
これらの課題を解決することで、構造が整い実用性の高いオンラインファッションレンタルマーケットプレイスを提供しました。ユーザーは衣類のレンタル・管理を、貸し手は自身のコレクションを収益化することが可能となります。