In the previous section, we created a sample project with Mix, but we didn't explore it thoroughly. Despite not enforcing a rigid structure and looking really simple, the Elixir project structure sets the baseline of every project, enabling you to get up to speed when facing a new codebase.
Let's create a simpler project, using mix new simple_project to generate the initial folder structure for us. Besides creating the .gitignore and README.md files, it also created the mix.exs file and three separate folders: config, lib and test. Take a look at this:
$ mix new simple_project* creating README.md* creating .gitignore* creating mix.exs* creating config* creating config/config.exs* creating lib* creating lib/simple_project.ex ...