This question is not related to a specific programming language but this is confusing me all the time when it comes to the question how to structure my project directories in a “professional way”.
AFAIK the bin directory contains compiled and compressed executable binary files while the src directory contains the raw source code and the build directory contains uncompressed executables (e.g. for local execution).
According to this Answer the dist directory contains the compressed/archived output stuff. But what’s the difference between bin and dist then? And what does a deploy folder contain aside from all these folders?
And finally: Where to put the assets (images, JSON, whatever) in? assets or vendor?