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.

Sistema de gestão de bares baseado no MACH: aumento do desempenho do software e da velocidade de processamento das encomendas

A Innowise desenvolveu um conjunto de aplicações integradas concebidas para facilitar a interação entre os clientes e o pessoal do bar.

Cliente

Indústria
Alimentação
Região
EUA
Cliente desde
2018

O nosso cliente gere uma grande cadeia de bares com mais de 2000 empregados.

De acordo com os termos do NDA, não podem ser divulgadas informações específicas sobre o cliente.

Desafio

As soluções de software "chave na mão" não conseguiram oferecer uma gestão adequada de recursos diversificados

Para racionalizar as operações comerciais, o cliente necessitava de uma solução de software que tratasse das actividades de gestão de recursos humanos, bem como permitisse aos bares e aos clientes fazer, receber e acompanhar as encomendas.

Devido à variedade de tarefas exigidas por uma solução, o cliente não podia confiar em aplicações com uma arquitetura monolítica.

Solução

Um conjunto de aplicações unidas pela arquitetura MACH

Equipa de desenvolvimento do Innowise propôs uma solução composta por três aplicações distintas, cada uma abrangendo um aspeto diferente das operações do cliente. Estas aplicações seriam baseadas numa infraestrutura modular e integradas entre si.

Os nossos especialistas criaram três aplicações, duas para o pessoal e uma para os clientes. As informações sobre os empregados tinham de ser incluídas na aplicação da empresa. 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 optou por basear todo o projeto na arquitetura MACH, uma vez que esta lhe permitiria integrar sem problemas várias aplicações com um único backend. Foi investido um grande esforço na conceção de interfaces de fácil utilização e na adição de funcionalidades de ponta.

Arquitetura MACH

Para permitir uma integração fácil e uma personalização perfeita das aplicações do cliente, os engenheiros da Innowise optaram por basear a solução numa arquitetura baseada no MACH. Ao contrário da arquitetura monolítica, o MACH permite adicionar, substituir ou remover componentes tecnológicos sem problemas. A infraestrutura inclui os seguintes aspectos:

  • Microsserviços. A nossa equipa optou por utilizar microsserviços para criar partes independentes de funcionalidades que também foram implementadas separadamente. Desta forma, a equipa pode adicionar novas funcionalidades às aplicações dos clientes sem interrupções;
  • API. A equipa de desenvolvimento utilizou API para integrar os microsserviços, bem como para os ligar às respectivas bases de dados;
  • Software nativo Cloud. Para facilitar o armazenamento e a gestão dos dados, bem como para reforçar o potencial de escalabilidade, os nossos especialistas implementaram a solução AWS infra-estruturas;
  • Sem cabeça. Com o backend dissociado do front-end, os nossos programadores puderam integrar várias aplicações com um único back-end, facilitando o fluxo de dados entre as camadas.

 

Com base nessa infraestrutura, a equipa da Innowise criou três aplicações que respondem às necessidades de diferentes intervenientes: um sistema interno de CRM para gerir as actividades do pessoal, uma solução de gestão de bares para tratar das encomendas e uma aplicação dirigida ao utilizador para fazer encomendas e encontrar localizações de bares.

CRM interno

A nossa equipa criou um sistema CRM acessível a todos os empregados da empresa. Este sistema permite aos utilizadores monitorizar os dados relacionados com o trabalho dos funcionários, incluindo as suas horas de trabalho, períodos de férias e baixas por doença. Devido à diversidade de horários da força de trabalho, o cliente também solicitou o desenvolvimento de uma ferramenta para controlar os salários.

APP de gestão de bares

A nossa equipa criou uma aplicação móvel orientada para o tablet, concebida para aumentar a eficiência do pessoal do bar no atendimento aos clientes. Assim que um cliente está sentado, os funcionários têm a capacidade de introduzir diretamente os pedidos e de os encaminhar para a equipa da cozinha. Além disso, a aplicação facilita o acompanhamento de reservas ou encomendas que devem ser satisfeitas num período de tempo específico.

APP virada para o utilizador

A aplicação para clientes pode ser descarregada da App Store e do Google Play. Permite aos utilizadores registar uma conta, localizar bares próximos através de um mapa e fazer encomendas para levantamento. As principais funcionalidades também incluem a marcação de reservas, a personalização do layout e a realização de pré-encomendas. Posteriormente, foi integrada na aplicação uma opção de pagamento. Além disso, suporta gorjetas.

Tecnologias e ferramentas

Front-end

Typescript, Redux, React

Back-end

Go, Gorilla Mux, Viper, Go-Celery, Mongo-Go, Go-Migrate, gRPC

iOS

Swift

Android

Kotlin

Cloud

AWS EC2, AWS EKS, AWS ECR, AWS SNS, AWS SQS, AWS S3, AWS API Gateway, AWS CloudWatch, AWS Cognito, AWS MongoDB Atlas, AWS OpenSearch

DevOps

Docker, Docker Compose, Kubernetes

CI/CD

Travis CI, Codefresh

Bases de dados

MongoDB, Elasticsearch

Processo

Adoptámos a metodologia Scrum para supervisionar o processo de desenvolvimento. O fluxo de trabalho foi segmentado em sprints semanais, sendo que cada sprint englobava duas fases: a introdução de novas funcionalidades e a resolução de problemas existentes. As implementações foram agendadas após cada quatro sprints.

Equipa

12

Programadores back-end

4

Programadores front-end

4

Programadores móveis

1

Designer UI/UX

1

Engenheiro DevOps

2

Engenheiros de GQ

Resultados

Melhor desempenho do sistema, maior velocidade de processamento de encomendas

A Innowise criou um conjunto de aplicações de gestão de bares com base na arquitetura MACH. Graças à flexibilidade acrescida, o cliente dispõe agora de um ecossistema completo de aplicações sincronizadas num único servidor, que pode ser personalizado de acordo com as suas necessidades em constante evolução.

O sistema incluía três aplicações: a aplicação empresarial dá aos empregados acesso a informações relacionadas com o trabalho; a aplicação de gestão do bar oferece uma interface que mostra todas as disposições dos lugares e as encomendas dos visitantes; através de uma aplicação virada para o utilizador, os convidados podem reservar mesas, fazer encomendas, efetuar pagamentos e dar gorjetas ao pessoal.

Duração do projecto
  • Desde 2020
  • O projeto ainda está em curso; asseguramos a manutenção do sistema.

43%

aumento do desempenho do sistema

32%

encomendas e processamento de reservas mais rápidos

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