Skip to content

FelippeChemello/sync.video

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Contributors

Languages