[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Rafael Felipe
Criador Rafael Felipe 22/10/2020

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! :)

Manager Carlos Ferreira 22/10/2020

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.

Carlos Ferreira
Criador Rafael Felipe 22/10/2020

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

Rafael Felipe
Criador Rafael Felipe 22/10/2020

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

Rafael Felipe
Manager Carlos Ferreira 22/10/2020

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.

Carlos Ferreira
Criador Rafael Felipe 22/10/2020

Show!

Enquanto isso vou implementando o MVP.

Valeu professor, forte abraço! :)

Rafael Felipe
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!