I read through this a little while ago when trying to decide if I should try out Elixir for a side project. The language is really intriguing, but I don't want to start a project without grokking how a more complicated project is laid out. Can anyone provide an open source example of a relatively complex project?
I'm working with a couple other contributors to Elixir School on new material that will go into more detail with regards to designing more involved applications.
I agree that resource is sorely missing from the Elixir community.
Phoenix will lay it out automatically for you, but changing project layout depending on the requirements of your objectives is really common in the community.
However, one prominent example, is Hex.pm, the site behind the package manager for Elixir. You can find its repo here: https://github.com/hexpm/hexpm
I'm doing a fairly complex one, Serverboards[1]. It is a monitoring, administration and automation framework. And so far without Elixir it would have taken me four times more to develop the backend.
Anyway it does not use Phoenix (the most beloved web framework), but a simple Web server based on Cowboy and JSON-RPC via websockets, so it may not be a canonical example.