Skip to content

kuro-vale/kuro-cams

Repository files navigation

KuroCams

Tests Lint

PWD !!! Some web browser block cameras for non HTTPS websites, play with docker may not be a good fit to fully test the app

Video chat app made with Phoenix Framework

Features

  • Tailwind template Windmill
  • Basic authentication and authorization
  • Real-time chat via WebSockets
  • Store chats in private rooms
  • Track users' presence
  • Peer to Peer webRTC VideoCall using PeerJs

Screenshots

Home

Screenshot_20230105_171453

Chats

Screenshot_20230105_171530

Video Chats (Schizophrenia moment HAHAHA)

Screenshot_20230105_172546

Deploy

Follow any of these methods and open http://localhost:4000/ to see the WebApp.

Docker

Run the command below to quickly deploy this project on your machine, see the docker image for more info.

docker run -d -p 4000:4000 kurovale/kuro-cams:sqlite

Quick Setup

  • Install dependencies with mix deps.get
  • Set postgres db environment variable DEV_DATABASE_URL="ecto://user:pass@host:5432/db"
  • Create and migrate your database with mix ecto.setup
  • Start Phoenix endpoint with mix phx.server or inside IEx with iex -S mix phx.server

Now you can visit localhost:4000 from your browser.