When it comes to an eCommerce app, the real challenge lies in accommodating diverse users. There are end-users who buy products. There are service providers and vendors who fulfil orders. And then there are admins who take care of the marketplace. Each of the modules had to be built considering the overlaps in functions and operations.
The associated functions had to be triggered with respect to every phase of the order and every stakeholder must be notified about orders and their statuses. The UI had to be elegant for seamless access, too.