Looking for an API using Phoenix to read the source code so I can learn how to structure an app

I have been learning Elixir/Phoenix as a side project for a few months now. I have build some simple APIs using Phoenix, they work but I don’t know if what I am doing is correct or well structured.

When I was leaning Golang I spend a lot of time reading source code from some bigger projects like Prometheus and Kubernetes to learn how to structure a project.

What project would people recommend for me to read? I have read the source code of SDKs like Oban and Phoenix but I would like to know how project using these packages are structured.

There are a few out there. Plausible and tuist come to mind.

This has come up before so you might want to search for the old threads.

They’re not necessarily aligned with latest phoenix generators, but hexpm, bytepack or nerves hub web are open source phoenix applications.