Python/Django and Elixir/Phoenix are both excellent. Which of these 2 is preferable should be, IMO, dependent on where you are in the development process.<p>Personally, if I was joining a team with a mature codebase, a decent auth system already built, and UI for for of the relevant models, I would prefer Elixir/Phoenix because I like and believe in pragmatic Functional Programming and the potential for concurrency and scalability built into the BEAM runtime. Phoenix LiveView really is amazing.<p>In your case, though, you’re talking about building an MVP, and Django’s model, auth, and admin layers are top-notch and integrate effortlessly. Outside of core Django, there’s an ecosystem of third-party packages for virtually everything you might possibly need.<p>Whichever route you go, for an MVP I highly recommend skipping the JSON API coupled with an SPA (React, Vue, etc.) approach. Use Phoenix with LiveView or Django with either htmx (preferred, see it over at <a href="https://htmx.org" rel="nofollow">https://htmx.org</a>) or Hotwire (<a href="https://hotwired.dev" rel="nofollow">https://hotwired.dev</a>).