SaaS platform rebuild and AWS migration
A legacy PHP monolith moved to AWS and split into a modern web app and API, with deploys that no longer need downtime and infrastructure defined in code.

- Client
- Subscription billing software company
- Location
- Canada
- Platforms
- Web app, public API
- Duration
- 6 months
- Team
- 5 engineers, 1 DevOps
The challenge
The product ran on two hand-configured servers. Releases happened at night with downtime, nobody could reproduce production locally, and hosting costs rose every quarter.
What we built
We moved the platform to AWS in stages, put the infrastructure under Terraform, and deployed containers to EKS through GitHub Actions. The front end was rebuilt in React against a versioned API, and billing was extracted into its own service while the monolith kept running. Monitoring and runbooks were handed over to the client’s team.
Highlights
- Staged migration with no customer-facing downtime
- All infrastructure defined in Terraform
- Blue-green deploys from GitHub Actions
- Billing service extracted from the monolith
- Dashboards, alerts and on-call runbooks
Technical stack
- Frontend
- ReactTypeScript
- Backend
- PHP (Laravel)Node.jsPostgreSQL
- Infrastructure
- AWS (EKS, RDS)TerraformGitHub ActionsDatadog
Have something to build? Let's talk it through.
Tell us what you are working on. We reply within one business day, and after a short discovery call you get a written scope and estimate, free of charge.