Taskora

Monolith decomposition for Oakhaus

Extracted billing and notifications from a monolith into services without downtime. A case study by Minh Nguyen, Python & Django Backend Developer.

Challenge

Oakhaus, a solid-wood furniture brand, deployed everything as one application. A bug in email templates could take down checkout, and deploys took 40 minutes.

Solution

I extracted billing and notifications into separate services behind clear interfaces, using the strangler pattern and an outbox table to publish events reliably. The core app became smaller and deploys faster.

View Minh Nguyen’s profile