I'm beginning a new Symfony 3.4 application in order to create a document management platform for our small business. I think I know how to organize all my code within several custom bundle but I'd rather ask for advice here ;)
Below is the tree I had in my mind :
---- MyCompany
-------- app
-------- bin
-------- src
------------ Custom bundle with UI / design elements ( = all the main templates / layouts for the app : header, footer, sidebar etc...)
------------ Custom bundle for User management ( = user management controllers, entities profile view etc...)
------------ Custom bundle for Product management ( = products CRUD, controller, entities, product page views etc... )
------------ Custom bundle for miscellaneous operations / tools
-------- tests
-------- var
-------- vendor
-------- web
Is that a good way to start an application ? Is there another way to do it ? Thanks !