There’s so many things to consider when building an app these days that there’s no easy way to say yes or no to a particular framework/language or methodology.
Many people build great things with technology others would say is out of date or ill suited. The end user will care more about the experience than the tech stack.
If you build in something you have little to no experience in you probably need more time than you think to implement features, and your code will suck for a while as you get into the paradigms and nuance of the language. If it’s a client app, think twice about diving into unknown waters, if it’s a side project then by all means jump in and see how you do.
Can Phoenix handle the requirements? Probably, and I’m guessing PHP, Ruby, Python and many other languages could too.
From my (limited) experience with Phoenix it’s a great framework. I’ve converted apps I’ve built in PHP and Ruby and I’ve managed to make my code simpler and easier to reason about. That’s a win for me.
Let us know what you decide, and whichever way you go, enjoy!