• Stars
    star
    174
  • Rank 219,104 (Top 5 %)
  • Language
    PHP
  • Created about 4 years ago
  • Updated 10 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A Collection of Demo Applications with Laravel + WebRTC - <<Just for Learning and Experimentation>>>

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

More Repositories

1

agora-django-video-call

Python
11
star
2

100ms-vue-video-chat

Build a video chat app with 100ms, Vuejs (TypeScript), Netlify functions in Golang.
Vue
11
star
3

agora-flask-starter

Python
6
star
4

laravel-8-vue-auth-starter

PHP
4
star
5

100ms-golang-api

Implementation of the 100ms REST Endpoints in Golang
Go
3
star
6

buddy-chat

A Video Chat App Built with WebRTC, Nodejs(TS), Vuejs3 with spatial-audio feature
JavaScript
3
star
7

agora-call-invitation

A Video Call implementation with Agora RTC and RTM SDKs
JavaScript
3
star
8

watermark-remover

A collection of Flask Projects and Tutorial Demos
CSS
2
star
9

bejamas

Gatsby and NetlifyCMS Powered Website
JavaScript
2
star
10

gatsby-storyblok

A Blog built with Gatsby + Storyblok
JavaScript
2
star
11

udacity-data-analyst-project-submissions

Data Analysis Projects
Jupyter Notebook
2
star
12

scalable-agora-video-chat

JavaScript
1
star
13

dyc-django

Python
1
star
14

azubi-project

Exploratory Data Analysis on Health Care Facilities in Ghana
HTML
1
star
15

whatsapp-clone

A messaging application with the UI of Whatsapp Web. Tailored for Desktop view.
Vue
1
star
16

100ms-vue3-video-chat

A video chat implementation with 100ms, VueJs, Typescript, Netlify functions with in Go
Vue
1
star
17

mupati-gatsby

JavaScript
1
star
18

Soteria

JavaScript
1
star
19

agora-gcp-cloud-recording

An AGORA video call application with cloud recording feature for GCP
Python
1
star
20

peg_dashboard

Staff and Customer management system built with Flask
CSS
1
star
21

data-analyst-nanodegree

My Progress on Udacity Data Analyst Nanodegree Programme
HTML
1
star
22

tech-blog

Vue
1
star
23

agora-rtc-vue

A vuejs3 wrapper for Agora RTC NG SDK
1
star
24

webrtcterms.com

HTML
1
star
25

devcodes-blog

Blog Created With Nuxtjs and Storyblok
Vue
1
star
26

gatsby-starter-netlify-cms

JavaScript
1
star