Hi guys,
I’m always challenging myself with new hobby projects and this time, I would like to build a small platform with Phoenix LiveView where users could sign up and create their profiles. That part is easy, but then, I would like to have a page which shows users who are currently online (I could use GenServers for that, right?) and then users can start a video chat with other users who are online, I was thinking about using WebRTC for video (There is an Elixir Membrane library which I think I should use for that, right?).
How would you approach building such app? Can you give me some advice and best practices? And as I mentioned, this is a hobby project and to be honest, I have no idea what I’m doing or where to start even but I want to learn so that’s why I’m asking.