Employing design and systems thinking, our team opted for the Drupal Commerce distribution platform. Though mainly used for online shops, it was chosen due to its flexibility when combined with the latest business management technologies. Many of the features detected in the business analysis phase indicated that using this platform would cover most of the required operational functionalities as well. Thus, we designed and created an additional layer for business process management (a workflow for filling out new contest forms and a step-by-step process for contests approval) and integrated it with the standard e-commerce modules: shopping cart, order processing, invoicing, payment and delivery processing.
The entire workflow has been completely transformed and is now managed in one unique system where all contests are gathered into a common database that can be easily accessed and managed, with different roles having a different degree of access. Another unique feature is the communication between members: they can communicate both with each other and with groups of people (roles) involved in a certain process.