Because of strict confidentiality agreements, we cannot disclose our partner's name to the public. Certain aspects of the project may also be obscured.

Revamping a Legacy Codebase of a High-performance Marketing Email SaaS


Context

Our partner, a well-established Japanese SaaS company with over two decades in the business, regularly dispatches billions of emails to customers across Asia. However, their existing PHP-based email management system faced scalability, maintainability, and efficiency issues. Adding stable code to the expansive, complex codebase had become more cumbersome and costly than starting from scratch. So, we initiated a fresh start.


increased independence

100%

increased independence

Our partner can now operate independently, not needing to rely on external developers, thanks to a strategy that stayed true to their original tech stack.

recurring cost savings

~70%

recurring cost savings

The rewritten application has enabled our partner to maintain the app with only 30% of the previous developer capacity, significantly reducing costs.

knowledge transfer

knowledge transfer

As per our partner's feedback, the insights gained from our team have proven to be invaluable.


Screenshot of a previous project
Screenshot of a previous project
Screenshot of a previous project
Screenshot of a previous project
Screenshot of a previous project
Screenshot of a previous project
Screenshot of a previous project
Screenshot of a previous project
Screenshot of a previous project
Screenshot of a previous project
Screenshot of a previous project
Screenshot of a previous project

Objective

To undertake an ambitious rewrite of the legacy monolith PHP application using modern technologies that aligned with the existing tech stack, such as Laravel and VueJS. Our goal was to retain its original functionality while enhancing its scalability and extensibility.


Process

1.)Our partner entrusted us with their codebase, which had evolved over two decades of development.

2.)Our expert team conducted a thorough analysis of the codebase and formulated a comprehensive plan to guide the revamp process.

3.)We retained well-structured code sections and identified areas that required a complete rewrite.

4.)Our strategy involved a phased approach to re-implement features, integrating existing business logic with modern technologies.

5.)We engaged our partner's testers in a meticulous evaluation of the application, ensuring its faithful reproduction.

6.)Months of iterative bug-fixing and fine-tuning of minor features culminated in a release-ready application.


Scope

Web Backend Development

Web Frontend Development


Tech Stack

Typescript

NuxtJS

Vue

Vuex

MySQL

PHP

Laravel

AWS


Challenges

The daunting task of refactoring a massive, monolithic application into a modular and composable structure.

Successfully replicating the complex business logic of the original system during the rewrite.

Swiftly navigating through unfamiliar legacy PHP code and acquiring the necessary expertise for efficient development.


Result

After a year of collaborative effort, our teams realized the envisioned outcome. Our partner now has a functionally identical email management system that can manage millions of emails daily with efficiency. The revamped application offers extensibility, modularity, and a clean, optimized codebase for optimal lightweight performance.

We successfully transferred the application to their in-house development team, equipping them to maintain and expand the system in the future. The new system not only addresses existing issues but also forms a robust foundation for future growth and scalability.

To guarantee a smooth transition, we carefully preserved well-crafted code segments from the original codebase. Through thoughtful technical decisions, like adopting Laravel for the backend and Vue for the frontend, we created a modern, finely-tuned application capable of integrating seamlessly with the existing PHP infrastructure. This strategy allowed us to maintain the functional components of the original project, saving our partner from unnecessary costs and extended development time. Moreover, this approach empowered their skilled PHP developer team to manage the application going forward.

By clicking 'Accept' you agree to the use of all cookies as described in our Privacy Policy.

© 2024 Scriptide Ltd.

All rights reserved

D-U-N-S® Nr.: 40-142-5341

VAT ID (HU): HU27931114

Registration Number (HU): 01 09 357677

Privacy