Sobre o projeto

O PWA Karaoke é um aplicativo de karaokê baseado na web que transforma qualquer dispositivo em um sistema de karaokê. Ele é executado inteiramente no navegador e oferece suporte a Docker Compose, Docker standalone e métodos de configuração manual. Principais recursos: - **Papéis multidispositivos**: use um celular ou tablet como controlador para pesquisar e gerenciar músicas, enquanto qualquer dispositivo compatível com navegador (TV, projetor, monitor) funciona como tela exibindo a reprodução de vídeo e a fila de músicas. - **Suporte a múltiplos salas**: crie várias salas de karaokê independentes, cada uma opcionalmente protegida por senha. - **Pesquisa de músicas e enfileiramento**: pesquise músicas em plataformas de streaming de vídeo e enfileire-as para reprodução. - **Reprodução automática**: músicas reservadas são reproduzidas em sequência por padrão; um interruptor de autoplay permite controle manual. - **Pontuação**: as músicas são pontuadas ao final, com suporte a entrada de microfone por meio de um recurso "Mic Check" nos controladores. - **Apelidos**: os controladores identificam usuários com apelidos (até 14 caracteres) que aparecem na tela ao lado das músicas reservadas. - **Emparelhamento por QR code**: conecte rapidamente um controlador a uma tela escaneando o QR code exibido na tela de espera da tela. Opções de configuração: - Docker Compose (recomendado): inicia o backend e o servidor web Caddy com um único comando. - Docker: construa e execute o container separadamente. - Manual: requer Python 3.11+, Node.js 20+ e yt-dlp para processamento de vídeo. Requisitos do sistema: mínimo de 2 GB de RAM, 1 vCPU. Destinado a uso pessoal e não comercial. Licença MIT.