Dynamic and Personalised Solutions require Technical Finesse
As there can be multiple leagues going on simultaneously, all head coach and the league administrator should be able to swap around the leagues.
Apart from that, client wanted to create multi-subscription model where all the system actors except of the head coach have to pay subscription to access the system. The client also wanted flexible payment solution where he has can upgrade subscription rates as and when required. To execute this, personalised Stripe or Paypal payment processes were created and integrated into the system.