AWSDjangoPythonReactGulpSassFigmaFuelPHPMySQL
リング・ネックレスをユーザーが構成できるジュエリーのカスタマイズECを、受注管理・刻印カスタマイズ・帳票PDF出力まで含めて開発・運用しました。受注システムを中核に、会員基盤・指輪の試着体験・出力用ドキュメントといった複数の関連システムを整備し、新規開発とレガシー環境の保守を両立しながら長期にわたり運用しています。後年には、事業譲渡に伴うECアプリ一式の移設対応も担当しました。
課題: カスタマイズ・価格計算・決済・管理を一体で構築し、長期の運用を支える
ユーザーがリング・ネックレスを選んで構成できるカスタマイズECを、EC全体として一体で構築する必要がありました。ダイヤのサイズに応じた価格計算やカスタマイズ内容の反映、クレジット決済とタイミング別のメール通知、商品を登録・更新できる管理画面、受注に伴う帳票のPDF出力まで、幅広い要件を満たすことが求められました。さらに、会員基盤や試着体験、出力用ドキュメントのテンプレートなど複数の関連システムが並行して存在しており、新規システムの開発を進めながら既存のレガシー環境の保守運用も両立させ、長期的に安定した体制を維持することが課題でした。
アプローチ: 中核システムを新規開発し、複数システムを横断して両環境で運用
- カスタマイズ機能: リング・ネックレスを選んで構成する機能を実装。商品カテゴリの切り替えやキャンペーン価格の適用に対応。
- 価格計算: ダイヤのサイズを加味した価格計算ロジックを構築。
- 決済・通知: クレジット決済と、注文完了・決済完了などタイミング別のメール送信を組み込みました。
- 管理画面・運用: 管理画面から商品を登録・更新できるようにし、ステージングと本番の両環境を運用・保守。
- 中核システムの新規開発: 受注システムの中核部分を新しいフレームワークで新規開発し、フロントエンドのコーディング規約整備とスタイル基盤の構築を並行して進めました。
- 周辺システムとデザイン管理: 指輪の試着体験を検証するプロトタイプの開発、出力用ドキュメントのテンプレート整備、デザインツールを用いた一貫したデザイン管理を実施。
- レガシー環境の保守: 既存のレガシー環境についても保守運用を継続し、複数システムを横断した長期の運用保守体制を築きました。
- 移設対応: 後年、事業譲渡に伴いECアプリ一式を新たなAWS環境へ移設しました。
成果
受注管理・カスタマイズ・決済・管理画面を含むジュエリーカスタマイズECを中核に、会員基盤・試着体験・出力用ドキュメントなど複数の関連システムを整備し、ステージング/本番の両環境で長期にわたり安定運用しました。運用期間中にはブランドの改称に伴う大規模な改修やサーバー移設にも対応し、継続的な保守を維持しています。その後の事業譲渡に際しては、ECアプリ一式を新たなAWS環境へ移設し、譲渡後の継続稼働につなげました。