4 ms·
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
by jeffrand 9y ago
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?
- adam_seeliger 9y agoPhoenix https://github.com/phoenixframework/phoenix https://github.com/phoenixframework/phoenix Ecto https://github.com/elixir-ecto/ecto https://github.com/elixir-ecto/ecto
- quaunaut 9y agoPhoenix 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 https://github.com/hexpm/hexpm
- doomspork 9y agoThe biggest open source project I know of is: https://github.com/bigardone/phoenix-trello 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.
- beckler 9y agoThis is the most complicated one I've seen. https://github.com/thechangelog/changelog.com https://github.com/thechangelog/changelog.com It's basically like a custom version of wordpress built for https://changelog.com https://changelog.com
- dmoreno 9y agoI'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/ https://github.com/serverboards/serverboards/