Landing page do pojeto: https://flavyapp.now.sh
Webapp desenvolvida no Hackaton da Shawee
Flavy é uma webapp que visa trazer mais rapidez na hora de ordenar e pagar por comida e bebida em restaurantes e bares.
Com Flavy os clientes navegam pelo menu diretamente pelo smartphone, fazem o pedido sem tempo de espera e pagam rapidamente, sem precisar fazer o download de nenhum aplicativo.
O front end, desenvolvido em Vue.js, se comunica com o backend, Firestore, atraves de Funções na nuvem. O passos sāo:
- Front end requisita os dados do estabelecimento atraves de uma chamada a uma Cloud Function.
- Essas funções se comunicam com o database e retornam os dados do estabelecimento desejado (atraves do ID)
- Quando o cliente efetua o pagamento, o front end chama uma funçāo que se comunica com a API do Stripe, que por sua vez retora um Token, esse token é salvo no databse dentro do objeto da ordem.
- Na webapp de administracao do restaurante, a ordem chega em tempo real, quando o atendente aceita a ordem, enviamos o Token para a API do Stripe, que por sua vez concretiza o pagamento. Nenhum dado é tratado no front end, tudo é feito pelas Cloud Functions, diminuindo os riscos de roubo de informações confidenciais.