According to the Symfony documentation, a package must be consistent and closed. So, if, for example, the “store” and “gallery” are somehow connected (for example, they use the same model), then they should be in the same package (AppBundle, CoreBundle, PlatformBundle - everything you want). But if the gallery is a completely separate part of the code and can be easily attached to another project, then you should consider excluding it for a separate package.
I think a good idea is to look at some projects on github and see how others deal with this.
Cyprian
source share