Por favor, deixe os seus contactos, enviar-lhe-emos a nossa visão geral 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.

Desenvolvimento progressivo de aplicações Web: 43% aumento da eficiência da gestão do pessoal

O Innowise desenvolveu uma ferramenta de gestão de pessoal que aborda com sucesso todos os desafios diários no sector dos transportes e ajuda os condutores a manterem-se produtivos.

Cliente

Indústria
Transportation
Região
Europa
Cliente desde
2017

O nosso cliente é uma das principais empresas europeias de transportes.

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

Desafio: Otimizar o fluxo de trabalho através do desenvolvimento de aplicações Web progressivas

Uma gestão eficiente do pessoal é a chave para o sucesso de qualquer empresa, e a sector dos transportes não é exceção. Desde 2016, o nosso cliente tem vindo a fornecer transferências de alta qualidade e é considerado um líder no sector. Com a contratação de mais motoristas e a expansão significativa dos processos comerciais, era cada vez mais difícil para o cliente gerir o seu pessoal diariamente.Estavam a debater-se com o controlo manual dos turnos dos empregados, disponibilidade, horários, folhas de pagamento, requisitos de formação e outras tarefas essenciais de gestão do pessoal. Estavam à procura de uma empresa que os ajudasse a desenvolver uma solução robusta que simplificasse todo o seu processo de fluxo de trabalho e garantisse uma gestão eficiente de todos os funcionários. A Innowise lançou-se na tarefa de desenvolver uma solução simples, mas eficaz, que permitisse seguir eficazmente os condutores e as suas actividades.

Solução: Simplificar a gestão do pessoal dos transportes através do desenvolvimento progressivo de aplicações Web

A Innowise concebeu uma solução que ajuda a facilitar a gestão do pessoal da melhor forma possível. Para gerir facilmente todos os dados necessários sobre os condutores para maximizar o seu potencial e efetuar transferências atempadas, decidimos criar um PWA.

Como verdadeiros especialistas em desenvolvimento progressivo de aplicações Web, os nossos especialistas optaram por esta solução porque permitia uma implementação mais rápida, garantindo um tempo de colocação no mercado mais rápido.

Isto era importante para o cliente, uma vez que tinham um orçamento limitado e queriam evitar quaisquer atrasos. Além disso, apreciaram a natureza fácil de utilizar dos PWA, uma vez que podem ser acedidos sem necessidade de descarregar ou instalar uma aplicação e até funcionar offline.

Funções do utilizador

A solução concebida implica os seguintes papéis de utilizador:

  • Superadministrador (o cliente) - atribui administradores ou remove-os;
  • Admins (gestores atribuídos pelo cliente) - utilizam uma aplicação Web para gerir utilizadores, monitorizar a sua atividade e atribuir-lhes eventos;
  • Utilizadores (condutores contratados pelos gestores) - utilizam um PWA para escolher eventos, participar em processos, preencher ou carregar documentos necessários, acompanhar e avaliar as suas perspectivas.

Aplicação Web 

O painel de controlo administrativo representa uma aplicação Web que possui uma vasta gama de ferramentas para a gestão de utilizadores.

Uma vez registados na aplicação Web, os administradores podem convidar os utilizadores a juntarem-se à aplicação por correio eletrónico e criar eventos para eles. O tipo de evento criado pelo administrador determina a documentação e os tipos de subcontratos. 

Quando o evento é aceite, tanto o utilizador como o administrador assinam a documentação necessária com o preço, a hora e o local.

PWA

O PWA facilita a comunicação entre o administrador e o utilizador, permitindo-lhes participar efetivamente no fluxo de trabalho. 

Quando um utilizador aceita um convite de um administrador para aderir à aplicação, recebe um token único que lhe dá acesso a uma página de registo personalizada. Após o registo bem sucedido no PWA móvel, o utilizador preenche os dados pessoais, as informações sobre a carta de condução e assina os documentos necessários. 

Quando todos os dados são recolhidos, o utilizador torna-se membro da comunidade de condutores, o que lhe permite receber notificações push sobre eventos futuros, acompanhar a sua atividade em tempo real, assinar e carregar os documentos necessários para efetuar transferências.

Back-end

A base de dados NoSQL foi implementada para garantir que os documentos e eventos apresentam corretamente diferentes tipos de informação. Além disso, graças à sua flexibilidade e ao seu elevado desempenho, garante que a aplicação não sofra interrupções ou períodos de inatividade.

Modo offline

O PWA móvel suporta o modo offline, permitindo aos utilizadores continuar a preencher e assinar documentos mesmo que a ligação à Internet esteja em baixo ou instável. Assim que a ligação à Internet é restabelecida, os dados são sincronizados em segurança com o back-end.

Technologies & tools

Front-end
JavaScript, HTML, SCSS, Vuetify, Vuex, Vue Router, Firebase, PWA, Framework7 Vue
Back-end
Java 8, Spring Boot, Spring Data, Spring Security, OAuth2, Hibernate, Postgres, MongoDB, Liquibase, JUnit, Mockito, Swagger, Maven
Git
BitBucket
DevOps
BitBucket Pipelines, Kubernetes, Helm, Docker

Processo

Na nossa jornada para fornecer serviços progressivos de alta qualidade serviços de desenvolvimento de aplicações webNa nossa empresa, a escolha de desenvolver uma Progressive Web App (PWA) móvel resultou de uma decisão estratégica que considerou as suas vantagens em relação às aplicações nativas, tais como a relação custo-eficácia e a compatibilidade com vários sistemas operativos. Esta decisão reflecte o nosso compromisso em fornecer uma solução abrangente adaptada às necessidades específicas do sector dos transportes, com ênfase na segurança, experiência do utilizador e facilidade de manutenção.

A nossa jornada de desenvolvimento começou por compreender profundamente os desafios únicos de gestão de pessoal do cliente, com um enfoque na simplificação do controlo de condutores, horários, folhas de pagamento e outras tarefas críticas.

Ao selecionar o nosso conjunto de tecnologias, utilizámos JavaScriptHTML e SCSS para criar uma interface de utilizador versátil e compatível. Tirámos partido de Vue.jsjuntamente com o Vuetify, o Vuex e o Vue Router, para melhorar a experiência do utilizador e gerir eficazmente os estados dos dados. A integração do Firebase permitiu a sincronização de dados em tempo real e uma interação perfeita. Para garantir a acessibilidade offline, o carregamento rápido e a compatibilidade entre plataformas, desenvolvemos um PWA. Além disso, utilizámos o Framework7 Vue para melhorar a interface móvel, garantindo uma experiência de utilizador intuitiva.

No back-end, escolhemos o Java 8 como base devido à sua fiabilidade e desempenho. Simplificámos o desenvolvimento utilizando a estrutura de microsserviços Spring Boot, que facilitou a iteração e a implementação ágeis. O manuseio eficiente de dados e a segurança robusta foram garantidos pelo Spring Data e Spring Security. Implementámos o OAuth2 para autenticação e autorização seguras, enquanto o Hibernate serviu como a nossa estrutura ORM para uma gestão de dados eficiente. As bases de dados, incluindo Postgres e MongoDB, acomodaram vários tipos de dados. Para gerir esquemas de bases de dados sem problemas, utilizámos o Liquibase para actualizações e controlo de versões. Testes unitários rigorosos com JUnit e Mockito garantiram uma fiabilidade inabalável. Documentámos as nossas APIs de forma abrangente com Swagger e simplificámos a gestão de projectos utilizando Maven.

Para controlo de versões e DevOpsPara garantir a escalabilidade e a tolerância a falhas, contámos com o BitBucket para o controlo de versões Git, o BitBucket Pipelines para integração e implementação contínuas e o Kubernetes para orquestração de contentores. O Helm simplificou a gestão de aplicações, enquanto a contentorização Docker melhorou a flexibilidade de implementação.

Promovemos uma comunicação eficaz através de um fluxo de trabalho Scrum ágil, que incluía reuniões diárias da equipa, revisões quinzenais do sprint e reuniões mensais de retrospetiva. As interacções com os clientes foram facilitadas através do Google Meet e a colaboração interna foi simplificada com o Slack.

Equipa

2
Programadores front-end
1
Programador Back-End
1
Engenheiro de QA
1
Analista de negócios
conhecimento da equipa

Resultados: Aumento de 43% na eficiência da empresa

Enquanto empresa experiente e progressiva de desenvolvimento de aplicações Web, a equipa da Innowise cumpriu com êxito os requisitos do projeto e desenvolveu uma ferramenta eficaz de gestão do pessoal para monitorizar a atividade dos condutores. A solução consiste num painel de controlo intuitivo para os administradores e num PWA de fácil utilização para os condutores, permitindo que ambos forneçam transferências de alta qualidade. Com mais de 200 motoristas e 100 administradores registados na aplicação, o cliente alcançou a transparência do processo e aumentou a eficiência da empresa em 43%. 

Duração do projecto
  • 3 meses para um MVP
  • janeiro de 2017 - setembro de 2017

43%

 aumento da eficiência da empresa

200

condutores e 100 administradores utilizam a aplicação diariamente para comunicação interna

Precisa de uma solução tecnológica? Contactar-nos!

    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