Por favor, deixe os seus contactos, enviar-lhe-emos o nosso whitepaper por e-mail
Autorizo o tratamento dos meus dados pessoais para o envio de materiais de marketing personalizados em conformidade com a Política de privacidade. Ao confirmar a submissão, o utilizador aceita receber materiais de marketing
Obrigado!

O formulário foi enviado com sucesso.
Encontrará mais informações na sua caixa de correio.

O Innowise é uma empresa internacional de desenvolvimento de software de ciclo completo fundada em 2007. Somos uma equipa de mais de 1600+ profissionais de TI que desenvolvem software para outros profissionais em todo o mundo.
Sobre nós
O Innowise é uma empresa internacional de desenvolvimento de software de ciclo completo fundada em 2007. Somos uma equipa de mais de 1600+ profissionais de TI que desenvolvem software para outros profissionais em todo o mundo.

30% processamento mais rápido de encomendas e reservas após o desenvolvimento de aplicações móveis para restaurantes

O Innowise criou um conjunto de aplicações sincronizadas que garantem uma cooperação perfeita entre os clientes e os empregados do restaurante.

Cliente

Indústria
HoReCa
Região
EUA
Cliente desde
2018

O nosso cliente opera uma importante cadeia de restaurantes na costa oeste americana, com mais de 3500 empregados. O cliente está neste sector desde 2009 e nunca implementou quaisquer alterações significativas antes da nossa parceria.

As informações pormenorizadas sobre o cliente não podem ser divulgadas ao abrigo das disposições do NDA.

Desafio: Sistema monolítico complicado que tinha dificuldades com o processamento de dados

O nosso cliente andava há muito tempo à procura de uma empresa de desenvolvimento de aplicações para restaurantes antes de nos pedir ajuda. Havia uma aplicação Java Monolith que não correspondia às realidades actuais dos sectores de atividade do cliente. O problema era que o sistema do cliente não conseguia lidar com uma carga de processamento de dados, O resultado são interrupções constantes e a impossibilidade de os clientes efectuarem encomendas e de os empregados iniciarem sessão nos seus perfis empresariais.

A nossa equipa foi desafiada a modernizar um sistema de gestão empresarial de um restaurante com uma parte de servidor partilhado e aplicações integradas para o pessoal do restaurante e para os clientes.

Depois de migrarmos para a nova arquitetura, criámos três aplicações, duas para o pessoal e uma para os clientes. As informações relativas aos empregados tinham de ser incluídas na aplicação empresarial. A segunda aplicação destinava-se a simplificar o processo de serviço, apresentando informações sobre a reserva e o pedido do cliente e permitindo a sua transferência para a cozinha. A aplicação para clientes apresenta uma interface prática para reservar mesas (e alterar a sua localização), fazer pedidos, deixar gorjetas e efetuar pagamentos.

A equipa do Innowise decidiu tomar as seguintes medidas para implementar esta plataforma:

  • Migração de Java Monolith para Go (BE) Microsserviços.
  • Construir uma arquitetura de microsserviços para a interação de serviços.
  • Implementação de três aplicações que são sincronizadas no mesmo servidor.
  • Criação de uma aplicação Web onde os empregados podem acompanhar as suas informações de trabalho, incluindo informações sobre os salários.
  • Criar uma aplicação para o pessoal do restaurante com funcionalidades de serviço ao cliente.
  • Criação de uma aplicação para clientes com funções de encomenda, reserva e pagamento.
  • Implementação da integração do sistema bancário para pagamentos com cartões de débito e crédito.

Solução: Solução de aplicação móvel para restaurantes e um CRM próprio para otimizar os fluxos de trabalho dos restaurantes

O principal objetivo da nossa equipa era migrar a plataforma sem falhas para uma nova arquitetura. Como resultado, tiveram de construir e melhorar três sistemas para satisfazer os requisitos do cliente e dos utilizadores.

Como estávamos a fazer uma migração completa, tivemos de remover serviços Java e criar novos serviços para Golang. Isto resultou na criação de uma arquitetura de back-end de microsserviços fiável que permitiu a sincronização de todas as aplicações. Foi investido um grande esforço na conceção de interfaces de fácil utilização e na adição de funcionalidades de ponta.

Aplicação para empresas

A nossa equipa desenvolveu um sistema CRM a que todos os funcionários da empresa podem aceder. O sistema permite aos utilizadores acompanhar os dados de trabalho dos funcionários, tais como as horas de trabalho, o tempo de férias e os dias de baixa. Devido aos horários variados dos trabalhadores, o cliente também solicitou a criação de uma ferramenta de controlo dos salários.

Aplicação de restaurante

A nossa equipa desenvolveu uma aplicação que permite ao pessoal do restaurante servir os clientes de forma eficiente. Se um cliente já estiver sentado no restaurante, o pessoal pode apresentar ele próprio os pedidos e transmiti-los ao pessoal da cozinha. A aplicação também pode ser utilizada para controlar as reservas ou as encomendas que têm de ser efectuadas dentro de um determinado período de tempo.

Aplicação do utilizador

A aplicação para clientes está disponível na App Store e no Google Play. Permite aos utilizadores criar uma conta, procurar restaurantes locais num mapa e fazer pedidos de levantamento. Outras funcionalidades essenciais incluem a reserva, a modificação da disposição e a pré-encomenda. Mais tarde, foi adicionada à aplicação uma funcionalidade de pagamento. Também é possível dar gorjetas.

Tecnologias e ferramentas

Back-end
Go, Gorilla Mux, Viper, Go-Celery, Mongo-Go, Go-Migrate
Front-end
Typescript, Redux, Jest, React
iOS
Swift
Android
Kotlin
Bases de dados
MongoDB, Elasticsearch
Cloud
AWS
DevOps
Docker, Docker Compose, Kubernetes
CI/CD
Travis CI, Codefresh

Processo

O Innowise começou a ser desenvolvido em 2020, com base nos requisitos do cliente para o projeto, e utilizámos a metodologia Scrum para acompanhar o processo de desenvolvimento. O processo foi dividido em sprints semanais, e cada sprint consistia em duas fases em que eram adicionadas novas funcionalidades e corrigidos erros antigos. Os lançamentos eram efectuados de quatro em quatro sprints.

Utilizámos o Jira para gerir o trabalho, definir tarefas e acompanhar a documentação, enquanto o Slack messenger foi utilizado para comunicar com o cliente. A equipa de desenvolvimento participou em estudos de mercado e da concorrência. Por conseguinte, a nossa equipa experiente recomendou a migração do projeto existente para microsserviços (BE) para aumentar o desempenho. A parte mais difícil da implementação foi a remoção de objectos e serviços Java e a sua conversão para Golang.

A migração demorou cerca de um ano e todas as novas alterações foram efectuadas em Go. Continuamos a apoiar o produto, acrescentando novas funcionalidades e efectuando alterações conforme necessário para satisfazer as necessidades do sector da restauração.

Equipa

13
Programadores de back-end
4
Programadores de front-end
1
Programador DevOps
1
Designer UI/UX
2
Engenheiros de controlo de qualidade
4
Programadores móveis
conhecimento da equipa

Resultados: Aumento de 60% no desempenho do sistema como resultado de uma atualização do ecossistema do restaurante

Innowise ajudou a empresa a migrar de Java Monolith para Golang Microservices (BE). A flexibilidade e a velocidade dessa linguagem tornaram a migração para a nova arquitetura perfeita, e todos os dados foram migrados com sucesso. O nosso cliente tem agora um ecossistema completo de aplicações sincronizadas num único servidor.

A aplicação empresarial fornece aos empregados acesso a informações sobre o trabalho. A aplicação de gestão de processos do restaurante inclui uma interface que mostra todas as disposições dos lugares e as encomendas dos visitantes. Uma aplicação virada para o cliente está disponível para reservar mesas, fazer encomendas e efetuar pagamentos. 

Os nossos especialistas procederam à migração da plataforma, o que se traduziu numa melhoria de desempenho e de velocidade de 60%+. Através do sistema de encomendas móvel do restaurante, os clientes podem fazer encomendas, pagá-las e efetuar os seus pedidos sem utilizar um terminal. Continuamos a manter o projeto, acrescentando novas funcionalidades que tornam o processo de encomenda ainda mais flexível.

Duração do projecto
  • 2020 - Em curso

60%

 aumento do desempenho do sistema

30%

processamento mais rápido de encomendas e reservas

Contactar-nos!

Marcar uma chamada ou preencha o formulário abaixo e entraremos em contacto consigo assim que tivermos processado o seu pedido.

    Inclua os detalhes do projeto, a duração, o conjunto de tecnologias, os profissionais de TI necessários e outras informações relevantes
    Gravar uma mensagem de voz sobre o seu
    projeto para nos ajudar a compreendê-lo melhor
    Anexar documentos adicionais, se necessário
    Enviar ficheiro

    Pode anexar até 1 ficheiro de 2MB no total. Ficheiros válidos: pdf, jpg, jpeg, png

    Informamos que, ao clicar no botão Enviar, o Innowise's processará os seus dados pessoais de acordo com a nossa Política de Privacidade com o objectivo de lhe fornecer informações adequadas.

    O que é que acontece a seguir?

    1

    Após termos recebido e processado o seu pedido, entraremos em contacto consigo para detalhar as necessidades do seu projecto e assinar um NDA para garantir a confidencialidade das informações.

    2

    Após a análise dos requisitos, os nossos analistas e programadores elaboram uma proposta de projecto com o âmbito dos trabalhos, tamanho da equipa, tempo e custos e custos.

    3

    Marcamos uma reunião consigo para discutir a oferta e chegar a um acordo.

    4

    Assinamos um contrato e começamos a trabalhar no seu projecto o mais rapidamente possível.

    Obrigado!

    A sua mensagem foi enviada.
    Processaremos o seu pedido e contactá-lo-emos o mais rapidamente possível.

    Obrigado!

    A sua mensagem foi enviada.
    Processaremos o seu pedido e contactá-lo-emos o mais rapidamente possível.

    seta