I’ve seen in the source code (v4.x) that there a number of bundles: LeadBundle, CampaignBundle, EmailBundle, FormBundle…
I wonder if we should take a symfony approach and make each bundle a reusable standalone component living in separate repos, so the mautic project becomes mainly a composer require
of all them.
At the same time, that approach would enable that if a person wants to build a completely different project using the “only the forms component”, or the campaigns component, etc she should be able to do it.
Q1: Are there any active development lines in that direction?
and if not,
Q2: If any coder starts a fork to separate that into reusable components would that be welcome for a PR in the main mautic project?