ジュエリーカスタマイズECを中核としたシステム群の新規開発と長期運用保守

期間
2017〜2020年
役割
デザイン、実装、インフラ、運用保守
担当メンバー
新田 詩織遠藤 正紀中野 浩一住井 悠樹
AWSDjangoPythonReactGulpSassFigmaFuelPHPMySQL

リング・ネックレスをユーザーが構成できるジュエリーのカスタマイズECを、受注管理・刻印カスタマイズ・帳票PDF出力まで含めて開発・運用しました。受注システムを中核に、会員基盤・指輪の試着体験・出力用ドキュメントといった複数の関連システムを整備し、新規開発とレガシー環境の保守を両立しながら長期にわたり運用しています。後年には、事業譲渡に伴うECアプリ一式の移設対応も担当しました。

課題: カスタマイズ・価格計算・決済・管理を一体で構築し、長期の運用を支える

ユーザーがリング・ネックレスを選んで構成できるカスタマイズECを、EC全体として一体で構築する必要がありました。ダイヤのサイズに応じた価格計算やカスタマイズ内容の反映、クレジット決済とタイミング別のメール通知、商品を登録・更新できる管理画面、受注に伴う帳票のPDF出力まで、幅広い要件を満たすことが求められました。さらに、会員基盤や試着体験、出力用ドキュメントのテンプレートなど複数の関連システムが並行して存在しており、新規システムの開発を進めながら既存のレガシー環境の保守運用も両立させ、長期的に安定した体制を維持することが課題でした。

アプローチ: 中核システムを新規開発し、複数システムを横断して両環境で運用

  • カスタマイズ機能: リング・ネックレスを選んで構成する機能を実装。商品カテゴリの切り替えやキャンペーン価格の適用に対応。
  • 価格計算: ダイヤのサイズを加味した価格計算ロジックを構築。
  • 決済・通知: クレジット決済と、注文完了・決済完了などタイミング別のメール送信を組み込みました。
  • 管理画面・運用: 管理画面から商品を登録・更新できるようにし、ステージングと本番の両環境を運用・保守。
  • 中核システムの新規開発: 受注システムの中核部分を新しいフレームワークで新規開発し、フロントエンドのコーディング規約整備とスタイル基盤の構築を並行して進めました。
  • 周辺システムとデザイン管理: 指輪の試着体験を検証するプロトタイプの開発、出力用ドキュメントのテンプレート整備、デザインツールを用いた一貫したデザイン管理を実施。
  • レガシー環境の保守: 既存のレガシー環境についても保守運用を継続し、複数システムを横断した長期の運用保守体制を築きました。
  • 移設対応: 後年、事業譲渡に伴いECアプリ一式を新たなAWS環境へ移設しました。

成果

受注管理・カスタマイズ・決済・管理画面を含むジュエリーカスタマイズECを中核に、会員基盤・試着体験・出力用ドキュメントなど複数の関連システムを整備し、ステージング/本番の両環境で長期にわたり安定運用しました。運用期間中にはブランドの改称に伴う大規模な改修やサーバー移設にも対応し、継続的な保守を維持しています。その後の事業譲渡に際しては、ECアプリ一式を新たなAWS環境へ移設し、譲渡後の継続稼働につなげました。