Wes Tatters> Thanks for the input, I really appreciate it.
Actually after what you said I don't know anymore if I need to do one big module or one for each functionality. It is true that I need to handle permissions and I definitely want to use dnn's built in roles. I thought that one big module would facilitate deployment but if it makes navigation harder....
But how do you handle related data ? for example the sales are going to be linked to clients, if sales and clients are in 2 modules it's going to be problematic. Do you use a library as a datalayer that both modules reference?
And how do you navigate between modules, if I'm in the sales module and I need to add a new client, do I need to create a link to the page with the client module ? Hardcode a link in a module to a page created dynamically seems wrong to me...
Most of my entities are going to be linked one way or another to the other, and they will need to interact between themselves. But they also needs their own set of permissions, and I don't understand yet how all of this will work.
cathal connolly> Thanks for the input also, but as you can see above, I'm not really sure of the way to go and after reading this article about navigation (mostly the end: "Why recreate extensive navigation when the framework already provides it?") I tend to agree with Wes' choice, but it brings many questions to the surface.