Hi,
That will depend on what exactly do you mean by "modular".
F3 is very flexible and you can manipulate the framework's router and system variables to fit to your app's architecture.
After that it pretty much depends a bit on personal preference, organizational rules, design specs, size and type of app, etc.
Good luck.