I'm curious about your strategies regarding the following questions:
How do you generate your initial storage for deployment ? Where do you store your storage types ? Do you keep your storage definitions in separate files from the code itself?
More generally, how do you organize your code? Do you place all the contract components in one file (types, storage, parameters, main, actions, local functions, views)? I tried to efficiently share some types, particularly the storage (I have a generic factory that needs to know the storage types of each created contract). However, I ended up with numerous small files, which made it very difficult to read. I plan to rework this, but I'm curious to hear some opinions and best practices.