I typically have two solutions. One for regular "Sitecore" project which is following Helix structure and second solution with all Commerce related stuff like plugins, minions and so on.:
- One for regular "Sitecore" project which is following Helix structure
- Second solution with all Commerce related stuff like plugins, minions and so on
Either way they have to be deployed separately so it's also good practice to have it like this.