Skip to content

ttMath/assista-junto

Repository files navigation

.NET 10 PostgreSQL Blazor SignalR EF Core Bootstrap

Discord, YouTube, and Group Synchronization

ASSISTA JUNTO - WATCH PARTY

Plataforma web para assistir vídeos do YouTube em grupo, com sincronização em tempo real e integração com Discord.


🌐 Acesse


🚀 Sobre o projeto

O AssistaJunto foi criado para oferecer uma experiência de watch party simples, gratuita e aberta. A proposta é permitir que grupos assistam ao mesmo conteúdo simultaneamente, com reprodução sincronizada e interação em tempo real.

Com autenticação via Discord e integração com YouTube, a plataforma facilita criar salas, convidar pessoas e acompanhar o vídeo no mesmo timing.


✨ Funcionalidades principais

  • Login com Discord para acesso rápido.
  • Bot privado no Discord para integração com o ecossistema da aplicação.
  • Sincronização em tempo real de Play, Pause e Seek para todos na sala.
  • Playlist colaborativa com links do YouTube (vídeos e playlists).
  • Chat em sala para comunicação instantânea entre participantes.
  • Remoção automática de salas inativas após 5 minutos sem atividade.

🛠️ Stack tecnológica

Camada Tecnologia Descrição
Back-end .NET 10 API e serviços de aplicação
Front-end Blazor WebAssembly + Bootstrap Interface web responsiva
Real-time SignalR Sincronização de player e chat em tempo real
Persistência PostgreSQL Banco de dados relacional
ORM Entity Framework Core Acesso e mapeamento de dados

🧭 Como funciona

  1. Usuário entra via Discord.
  2. Cria ou entra em uma sala.
  3. Adiciona um link do YouTube na playlist.
  4. A sala sincroniza a reprodução para todos os participantes.
  5. Sem atividade por 5 minutos, a sala é removida automaticamente.

👥 Autores

Nome Função
@MWillian Full Stack Developer
@ttMath Full Stack Developer

🛤️ Roadmap

  • Infraestrutura em nuvem.
  • Sistema de host (controle prioritário do dono da sala).
  • Histórico de vídeos assistidos por sala.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors