We had a short timeline and a set budget.
Speaking of budgets, I’m bad at estimating, that is why I only work hourly. I still give my clients estimates if they like and this client made it clear they wanted one and hoped it would be solid.
I decided early on to use Angular even though I had never done so with a WordPress site. As we got a bit into the project I noticed there were a lot of repeating components on the site so I switched gears and started making components.
The strategy paid off. We finished it on time and under budget.