Learning from examples is great!
The most complex open source Phoenix app I’ve come across is the website of the Hex package manager: https://github.com/hexpm/hex_web
Are there more (non-trivial) examples to learn from?
Learning from examples is great!
The most complex open source Phoenix app I’ve come across is the website of the Hex package manager: https://github.com/hexpm/hex_web
Are there more (non-trivial) examples to learn from?
Great question, that’s one thing I missed while learning Elixir - more examples of real-world code and patterns.
I’d suggest also taking a look at https://github.com/evercam/evercam-media, it’s an open source project which is used to communicate with CCTV cameras.
Tech feature-wise, it has:
FWIW, there are about 8k lines of Elixir code in evercam-media, 8.5k in hexweb. I’d guess that the code quality is probably higher in hex_web and it has had many more experienced developers contributing to it, but looking at evercam-media may still be a good way to see how Elixir/Phoenix is being used in the real world.
But I can’t really say for certain as I’m obviously biased
evercam-media
is also using multiple Repos/databases, which is interesting case.