MatijaL
How to approach building a platform which allows users to video chat?
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. ![]()
Most Liked
joelpaulkoch
In case you don’t know, there is a guide how to show users which are online here: Presence — Phoenix v1.8.8
And documentation for membrane here: Learn - Membrane framework
kokolegorille
There is also Jellifish
From the same persons building membrane
Popular in Questions
Other popular topics
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #channels
- #elixirconf
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #blog-post
- #graphql
- #genstage
- #ai
- #websockets
- #supervisor
- #advent-of-code
- #elixirconf-us
- #distillery
- #processes
- #forms
- #api
- #metaprogramming
- #security
- #performance









