
As the Npact donor portal grew, object-level structure became essential for restoring coherence and sustaining design at scale.
I applied Object-Oriented Design Thinking (OODT): instead of designing pages, I defined objects with clear identity, state, and behavior.
By treating these as “design objects,” not just UI pieces, the system became modular and predictable.
Screens no longer had to be invented one by one. Instead, objects could be reused, recombined, and extended. This produced:
The portal transformed from a tangle of bespoke screens into a coherent system. Donors navigated data more intuitively, and the design team delivered faster iterations with less rework.
Object-Oriented Design wasn’t just a philosophy — it was a practical method for making complexity elegant.