Chat Unificado Laravel + Pusher

Job ID: 40178231

Budget: $30 – $250 USD

Preciso de um módulo Laravel que consolide mensagens de chat recebidas simultaneamente do YouTube, Facebook Live, Twitch, Kick e Trovo em uma única janela. O módulo deve:

• Importante: Ser otimizado respeitando as limitações de requisições das plataformas
• Exibir cada mensagem em tempo real usando o Pusher (WebSockets local).
• Permitir respostas pela interface, com a resposta enviada de volta ao canal original.
• Armazenar um histórico de mensagens para otimizar consultas na API.
• É necessário que seja um chat com um administrador para cada application_id e broadcast_id e que haja visitantes em uma página da web. (O que os visitantes enviarem não será enviado para a plataforma, apenas para os demais e administrador). Com opção de selecionar para enviar (se for administrador) para todas as plataformas de transmissão ou individualmente.

Fornecerei as chaves de API para cada serviço e um repositório base no Laravel 9. Preciso apenas do backend do Pusher e dos manipuladores de eventos; a view precisa ser uma aplicação Blade minimalista exibindo o fluxo de mensagens para fins de teste. Código limpo e comentado, seguindo as diretrizes PSR-12. Ao final, espero:

1. Um repositório Git com o pacote ou módulo instalável.
2. Um arquivo README com instruções para o arquivo .env, migrações e a fila de tarefas.
3. Um vídeo curto ou GIF demonstrando o recebimento e envio de mensagens ao vivo.