Skip to content

Synchronize video playback from YouTube, Vimeo, and Twitch, for users in an online room and also provide a meeting feature

License

Notifications You must be signed in to change notification settings

FelippeChemello/sync.video

Repository files navigation

Author
GitHub Workflow Status GitHub deployments Website API

Aplicação web para assistir videos de forma remota e sincronizada

💻 Tecnologias

TypeScript NodeJS Express Socket.io Next JS MySQL TypeORM

Este projeto foi desenvolvido utilizando Typescript como linguagem de programação. No backend foi utilizado NodeJS juntamente com os frameworks express e socket.io para lidar com requisições HTTP e WebSocket, respectivamente. No frontend foi utilizado NextJS. Como Banco de Dados foi utilizado MySQL e TypeORM como ferramenta de mapeamento objeto-relacional.

☕ Instalando o projeto localmente

Para instalr sync.video, siga estas etapas:

  1. Clone o projeto
    git clone https://github.com/FelippeChemello/sync.video
  2. Acesse o projeto
    cd sync.video
  3. Instale as dependencias em web e backend
    cd web && yarn
    cd backend && yarn
  4. Execute o frontend e backend em desenvolvimento
    cd web && yarn dev
    cd backend && yarn dev 

    O comando yarn dev no backend já irá subir uma instancia de mysql em docker.
    Certifique-se de ter docker instalado em seu computador

📫 Contribuições

Para contribuir com sync.video, siga estas etapas:

  1. Faça um fork deste repositório.
  2. Crie um branch com o nome de sua funcionalidade git checkout -b <nome_funcionalidade>.
  3. Faça suas alterações e confirme-as: git commit -m '<mensagem_commit>'
  4. Envie para o branch original: git push origin <nome_do_projeto> / <local>
  5. Crie a solicitação de pull.

📝 Licença

Este projeto está licenciado sobre MIT - verifique o arquivo LICENSE para detalhes.


Desenvolvido como Trabalho de Conclusão de Curso da Faculdade de Ciência da Computação da UniRitter (2021/2) por Felippe Jaqson Chemello.

About

Synchronize video playback from YouTube, Vimeo, and Twitch, for users in an online room and also provide a meeting feature

Topics

Resources

License

Stars

Watchers

Forks

Languages