Hi all,
I am currently working on a sort of CRM application that should be build modular. I want to provide some clients with specific features that other clients do not need, but now I was thinking which approach would be the best. Is it better to write a single modular application where customers can turn on and off plugins themselves, or would it make more sense to have multiple smaller applications that integrate with each other using API's and webhooks?
Pros and cons I see myself:
Pro for single modular application:
Pro for multiple smaller apps:
What do you think? Would you prefer multiple smaller apps or one bigger modular application that probably will integrate better?