News for hackers. Stuff that matters.
Re:Elixir School by jeffrand on Monday July 31, 2017 @10:32AM (#14892321)
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?
Re:Elixir School by doomspork on Monday July 31, 2017 @10:48AM (#14892463)
The biggest open source project I know of is: https://github.com/bigardone/phoenix-trello

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.

Re:Elixir School by quaunaut on Monday July 31, 2017 @10:47AM (#14892454)
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

Re:Elixir School by beckler on Monday July 31, 2017 @11:24AM (#14892837)
This is the most complicated one I've seen. https://github.com/thechangelog/changelog.com

It's basically like a custom version of wordpress built for https://changelog.com

Re:Elixir School by dmoreno on Monday July 31, 2017 @12:40PM (#14893532)
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.

[1]. https://github.com/serverboards/serverboards/