markleylopes / React-webRTC-Meet

Home Page:react-web-rtc-meet.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

šŸŽ„ React WebRTC Meet šŸ¤šŸ½

Uma plataforma de chamada de vĆ­deo em React usando protocolo WebRTC e firebase šŸ™‚

Demo

https://react-web-rtc-meet.vercel.app

Requisitos

  1. Node 16+
  2. NPM 8+
  3. yarn 1.22+

Envs

VariĆ”veis de inicializaĆ§Ć£o para o firebase

VITE_FIREBASE_API_KEY

VITE_FIREBASE_AUTH_DOMAIN

VITE_FIREBASE_DATABASE_URL

VITE_FIREBASE_PROJECT_ID

VITE_FIREBASE_STORAGE_BUCKET

VITE_FIREBASE_MESSAGING_SENDER_ID

VITE_FIREBASE_APP_ID

Executando o projeto

Execute os seguintes comandos para executar o projeto

  1. Crie o arquivo .env com as variƔveis informadas anteriormente de acordo com seu projeto firebase
  2. Instale as dependencias yarn
  3. Inicie o servidor local yarn dev
  4. Aproveite! \o/

Estrutura dos componentes

components - Componentes gerais (Header, Card)

layouts - Componentes de layout

pages - Componentes de pƔgina

hooks - Trechos de cĆ³digo com a parte lĆ³gica

constants - VariĆ”vei com valores fixos que serĆ£o usados em toda aplicaĆ§Ć£o

context - Armazenamento compartilhado de dados

assets - Imagens que serĆ£o usadas no projeto

constants - Valores fixos que serĆ£o usados no projeto

Principais bibliotecas usadas

Vite https://vitejs.dev/

React https://reactjs.org/

Phosphor Icons https://phosphoricons.com/

Firebase https://www.npmjs.com/package/firebase

Recursos do firebase usados no projeto

  1. Firestore

ReferĆŖncias de documentaĆ§Ć£o para estudo

https://webrtc.org/

https://webrtc.github.io/samples

https://webrtc.org/getting-started/firebase-rtc-codelab

https://firebase.google.com/docs/firestore

https://firebase.google.com/docs/web/setup?hl=pt-br

https://www.youtube.com/watch?v=WmR9IMUD_CY

About

react-web-rtc-meet.vercel.app


Languages

Language:JavaScript 89.6%Language:CSS 8.2%Language:HTML 2.3%