厳格な機密契約により、パートナー名を公開できません。 そのため、プロジェクトの内容の一部が非公開となっております。
SaaS 型高性能マーケティングメールのレガシーコードベースの刷新
コンテキスト
当社のパートナーは、アジア全域の顧客に対して数十億通のメールを定期的に送信している、20 年以上の歴史を持つ日本の老舗 SaaS 企業です。しかし、既存の PHP ベースのメール管理システムは、スケーラビリティ、保守性、効率性の問題に直面していました。既存の広範で複雑なコードベースに安定したコードを追加するには、ゼロから開発するよりも手間とコストがかかる状況でした。そこで、当社は新しい開発に着手しました。
100%
の独立度の向上
現在、パートナーは元の技術環境を活かして自社運用が可能となり、外部エンジニアに依存する必要がなくなりました。
~70%
の定期的なコスト削減
再構築されたアプリケーションにより、パートナーは以前のエンジニア体制の30%でアプリを運用できるようになり、大幅なコスト削減を実現しました。
∞
の知識移転
パートナーからは、当社チームの分析が非常に有益であると高く評価されています。












目的
既存のテックスタックである Laravel と Vue.js を活かし、レガシー PHP モノリスアプリケーションをモダンな技術で再構築することにしました。当社の目標は、元の機能を維持しながら、スケーラビリティと拡張性を向上させることでした。
プロセス
1.)パートナーは、20年以上にわたり開発されてきたコードベースを当社に引き継ぎました。
2.)当社の専門家のチームは、コードベースを徹底的に分析し、改善プロセスをガイドする包括的な計画を策定しました。
3.)構造化されたコードセクションを維持し、再構築が必要な部分を特定しました。
4.)当社の戦略では、既存のビジネスロジックを現代のテクノロジーと統合しながら、フェーズごとに機能を順次再実装するアプローチを採用しました。
5.)パートナーのテスターと協力し、アプリケーションの動作確認を入念に検証しました。
6.)数ヶ月にわたるバグ修正と細部の調整を重ね、リリース準備が整ったアプリケーションを完成させました。
範囲
Webバックエンド開発
Webフロントエンド開発
技術スタック
Typescript
NuxtJS
Vue
Vuex
MySQL
PHP
Laravel
AWS
チャレンジ
大規模なモノリシックアプリケーションをモジュール化および組み合わせ可能な構造にリファクタリングするという複雑な課題。
再構築の過程において、従来のシステムの複雑なビジネスロジックを正確に再現することに成功。
未経験のレガシーPHPコードにも迅速に対応し、効率的な開発のために必要な専門知識を短期間で習得。
結果
1 年にわたる協力の結果、当社のチームは理想の成果を実現しました。現在、パートナーは効率的に毎日数百万通のメールを管理できる、機能的に同等のメール管理システムを所有しています。刷新されたアプリケーションは、拡張性とモジュール構造を備え、最適化された軽量なコードベースにより、高いパフォーマンスを実現します。
アプリケーションをパートナーの社内開発チームにスムーズに移管し、将来のシステムの保守・拡張に対応できる体制を整えました。新しいシステムは、既存の課題を解決するだけでなく、将来の成長とスケーラビリティの堅固な基盤となっています。
スムーズな移行を保証するために、オリジナルのコードベースから慎重に設計されたコードセグメントを保持しました。バックエンドに Laravel、フロントエンドに Vue を採用するなど適切な技術的判断を行い、既存の PHP インフラストラクチャとシームレスに統合されるモダンなアプリケーションを作成しました。この戦略により、元のプロジェクトの機能コンポーネントを維持しながら、パートナーの開発コストと時間を大幅に節約できました。さらに、熟練の PHP エンジニアチームがアプリケーションを効率的に管理できる体制を整えました。