GithubHelp home page GithubHelp logo

jaber-mtl / laravel-video-chat Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mupati/laravel-video-chat

0.0 0.0 0.0 1.44 MB

A Collection of Demo Applications with Laravel + WebRTC

Home Page: https://laravel-video-call.herokuapp.com/login

Shell 0.41% PHP 62.52% Vue 15.42% Blade 21.63% Procfile 0.02%

laravel-video-chat's Introduction

A Collection of Laravel Projects

This repository contains a collection of applications built with Laravel.
At the moment I've been hacking around WebRTC so most of the applications are about WebRTC.
Most of them are demo applications for various Technical Articles I've written and going to write on Dev.to and Medium.

There are endpoints for some other applications I've built as well.

Consider Sponsoring.

I plan to explore various Real Time Communication offerings and build demo apps and write about them. To keep me going, you may consider sponsoring so that I dedicate a enough time to it. Interestingly, it seems a lot of people have found it helpful given the number of emails and queries I receive for support in one way or the other.

❤️ Sponsor

Project Setup

  1. Clone the repository.
    git clone https://github.com/Mupati/laravel-video-chat

  2. Install dependencies
    composer install && npm install

  3. Create your env file from the example.
    cp env.example env

  4. Add your db details, pusher API keys and TURN SERVER credentials.

Running the Application

  1. php artisan serve to start the server and npm run start to start the frontend.
  2. Note that the register endpoint has been removed to prevent people from creating
    a lot of users when they want to try out the online demo. In your local copy you can enable it in the routes/web.php file.

Available Applications

The following are the available applications and the links to the article I've written about it if available:

  1. Custom WebRTC Applications

    • Live stream with WebRTC in your Laravel application
      A Live streaming application built with WebRTC using the simple-peer.js package
      Medium Link
      Dev.to Link

    • Adding Video Chat To Your Laravel App
      This is one-on-one video call application with WebRTC using the simple-peer.js package
      Medium Link
      Dev.to Link

  2. Agora Platform Applications

  3. Wossop
    This is a messaging and video chat application with the WhatsApp web interface.
    The APIs are in this repository but the frontend sits elsewhere. I don't plan to blog about it.

Test Accounts for the Application

  1. Visit Demo url: https://laravel-video-call.herokuapp.com/login
  2. Login with these test accounts and test it
    email: password
    [email protected]: DY6m7feJtbnx3ud
    [email protected]: Me3tm5reQpWcn3Q

UI for one-on-one Video Call with WebRTC

Incoming Call UI

Incoming Call

Video Chat Session

Video Chat

laravel-video-chat's People

Contributors

mupati avatar jaber-mtl avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.