I am building a marketing application.
There is a participants application and an advertisers application. Advertisers propose participants to join campaigns.
Now I want to create campaigns: Advertisers create campaigns and consult their own campaigns (they have basic information about the participants who have joined their campaign) . Participants consult campaigns, join campaigns and answer questions.
My question is: should I create one application campaign with all those functionalities inside? Or should I put the participants functionalities in the participant application and the advertisers functionalities in the advertisers application?
EDIT : participants and advertisers have their own application to manage their own profile (unrelated to campaigns).