arpan

arpan

Stranger - Find new friends

Hi everyone

In an effort to learn more about LiveView, try a NoSQL DB with elixir and build something interesting I build this project…

Stranger

Stranger allows you to connect with random people around the world.
Connect with either video or text chat and make new friends.

It’s somewhat like Omegle

Try Strangers now

Check out the project on github

Some Interesting stuff that I have tried in this project

  • Create a Phoenix LiveView only app for rich realtime user experience without the need for any page refreshes.
  • Some interesting live view features include..
  • Other interesting stuff include…
    • Use phoenix PubSub for matching users, active user tracking and text chat
    • Use ecto embedded schemas along with MongoDB to utilize chagesets for powerfull form validations
    • Genservers for user tracking and chat room tracking
    • Some meta programming to achieve DRY code
    • Use Vonage Video apis to setup realtime video chat capabilities

I have deployed it on heroku, do check it out.
Ask a friend to connect or create two accounts to test out the application.

Lastly, I would like to thank this blog, which helped me a lot to build the video chat part.

Have a good day!

First Post!

arpan

arpan

Hi guys, I see some people have tried the app however since it’s a video chat application it needs two people to match.

So, you can create two accounts, or ask a friend to join in or use these credentials to signin in a separate incognito window along with your other account, however, it will only work if someone else is not using these credentials at that time…

email: demo_account@fordemo.com
password: 12345

Where Next?

Popular in Discussions Top

pillaiindu
In django there is a cache framework backed by memcached. Rails also puts a lot of emphasis on caching, and even the idea of russian-doll...
New
arcanemachine
https://nitter.net/josevalim/status/1744395345872683471 https://twitter.com/josevalim/status/1744395345872683471
New
lucaong
Hello Elixir and Nerves community, I have been working for a while on an open-source embedded key-value database for Elixir, that I call...
230 13924 124
New
nburkley
AWS re:Invent is on at the moment with some interesting announcements. One new feature in particular is the Lambda Runtime API for AWS La...
New
AstonJ
If a newbie asked you about Phoenix Contexts, how would you explain the basics to them? Feel free to be as concise or in-depth as you li...
New
mbenatti
Following https://github.com/tbrand/which_is_the_fastest |> https://raw.githubusercontent.com/tbrand/which_is_the_fastest/master/imgs...
New
Ankhers
Just a little information upfront. Generally speaking, if I feel like I need to either break a pipe chain or use an anonymous function in...
New
New
PragTob
Hey everyone, this has been on my mind for some time and I’d love your input on it! TLDR: I feel like maps are superioer for storing and...
New
klo
Got a question about when to concat vs. prepending items to list then reversing to achieve appending. So i know lists boil down to [1 | ...
New

Other popular topics Top

danschultzer
None of the current solutions worked well for me, so I went ahead and built a user management system from scratch. This project took far...
548 29377 241
New
Darmani72
If I have a post route which an argument: post /my_post_route/:my_param1, MyController.my_post_handler How would get the post params ...
New
TunkShif
This post is an instruction guide to help you setup your Neovim for Elixir development from scratch. It includes general information on h...
274 41539 114
New
albydarned
Hello all! I am typing this post from my new MacBook Pro with the M1 chip. I’m loving it so far, and will probably use it as my daily dr...
New
electic
Hi, I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New
aesmail
Hello guys, I have finally made it. I created an admin interface for a framework. It’s been on my todo list for years and with the curre...
New
gausby
I asked this very same question on twitter and got some interesting feedback, but I thought it would be a good question to ask here as we...
1207 39297 209
New
Qqwy
Original source of discussion: This topic on the Pragmatic Programmers’ Functional Web Development with Elixir, OTP, and Phoenix forum. ...
New
shijith.k
I am trying to start a new phoenix project with elixir 1.9, but mix phx.new does not work. It says that ** (Mix) The task "phx.new" could...
New
dogweather
I wrote this comment on r/haskell, and it’s not popular there. :wink: But I think I’m on to something… Haskell reminds me of Java, and e...
New

We're in Beta

About us Mission Statement