Redirect através de socket
[Finalizado Pelo Aluno]
Opa, tudo bem professor?
Em uma aplicação Laravel gerando um QRCode e disponibilizando o mesmo em um front-end, como faria um redirecionamento estilo o WhatsApp Web?
Li algumas coisas na web e vi que precisaria de socket para implementar algo do tipo, por exemlo:
Em um sistema de agendamento para salões de beleza, o cliente agendaria um serviço e quando estivesse no salão o atendente apenas faria o scan do QRCode para obter todas as informações daquele agendamento.
Como faria para que após o scaneado o QRCode a tela do sistema (dentro da empresa) fosse redirecionada com todas as informações deste agendamento?
Por exemplo, faço o scan com o meu celular já logado na aplicação como gerente e na tela do pc onde trabalho redirecionaria com os dados do agendamento.
Estou perguntando isso, porque sei que já existem sistemas para esse nicho, mas a maioria deles fazem sempre a mesma coisa, estou pensando em algo que traria uma experiência VIP usando o que há de melhor com a tecnologia. Inclusive esse mesmo sistema é usado em aeroportos no momento do check-in para embarcar.
Forte abraço! :)
Olá, Rafael!
Tudo bem?
Quais tecnologias você pensa deixar em jogo?
Porque se combinar Laravel + Vue dá para criar algo com uma dinâmica interessante.
No LaraFood tem algo semelhante, mas algo mais simples, para abertura e identificação da mesa.
Opa, tudo bem por aqui, espero que por aí também :)
Sobre a stack, pretendo usar o Laravel e estou começando agora com o Vue, mas já tenho uma base em JS. Já fiz algumas coisas com Node mas nada muito complexo, meu forte é PHP. Sei que o Node tem um modulo que trabalha com socket, que faz essa parte realtime.
A minha dúvida seria como eu implementaria algo do tipo que exemplifiquei, será que preciso de um endpoint para intermediar essa parte de eventos disparados pelo socket?
E como eu faria toda essa parte de redirecionamento, entende? Aqui abaixo deixo um link que da uma pincelada sobre esse assunto.
https://stackoverflow.com/questions/56727503/how-to-listen-to-a-socket-io-event-on-a-route-in-order-to-redirect-to-another-ro
Aqui está algo que demonstra com clareza a minha ideia, tem um vídeo neste artigo, nele você consegue entender tudo o que mencionei acima, inclusive a parte com QRCode.
https://medium.com/@getflourish/from-mobile-to-desktop-cross-device-communication-using-websockets-f9c48f669c8
Ah sim, peguei a sua dúvida agora amigo.
Eu vou lançar em breve aqui na plataforma um curso de Laravel com socket.io (para aplicações real-time), o exemplo que vou usar pode ser estendido para o que precisa.
Show!
Enquanto isso vou implementando o MVP.
Valeu professor, forte abraço! :)
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!