Sobre este projeto
it-programming / web-development
Aberto
O projeto consiste na criação de uma plataforma robusta para a gestão de Ordens de Serviço (O.S.) Focada em manutenção eletromecânica. A arquitetura do sistema será híbrida, com um servidor local (On-Premise) atuando como centralizador de todas as informações. Este servidor se comunicará e sincronizará dados com um aplicativo móvel, desenvolvido para técnicos que operam em campo, seguindo uma escala de 12x36. O aplicativo móvel deve permitir a consulta offline de informações e a sincronização de fotos e relatórios assim que uma conexão com o servidor local for estabelecida. É Fundamental que o contratante tenha a propriedade total do código-fonte e do banco de dados.
O sistema será composto pelos seguintes módulos e funcionalidades:
Gestão de Ativos (Locais): Este módulo permitirá o cadastro e gerenciamento de estações fixas, como Bombas, Estações de Tratamento de Água (E.T.A), Estações de Tratamento de Esgoto (E.T.E) e Recalques. Além disso, deverá suportar o registro de locais "Ad-hoc" (aleatórios) conforme a necessidade.
Histórico por Local: Uma funcionalidade essencial para a consulta rápida de intervenções anteriores realizadas em cada ativo, facilitando a transição e a troca de turnos entre as equipes técnicas.
Sistema de O.S.: Abrangerá o ciclo completo das Ordens de Serviço, desde a abertura, designação para um local ou técnico específico, até o seu fechamento. Incluirá a capacidade de upload de evidências fotográficas, que serão armazenadas diretamente no servidor local. As O.S. Poderão ter os seguintes status: Manutenção Preventiva, Corretiva ou Verificação.
Comunicação: Um mural de avisos baseado na web será implementado, com a funcionalidade de envio de Push Notifications para o aplicativo móvel, garantindo que os técnicos recebam informações importantes em tempo real.
Controle de Acesso (RBAC): O sistema deverá implementar um controle de acesso baseado em funções (Role-Based Access Control), definindo diferentes níveis de permissão para Administradores e Técnicos, com restrições claras aos módulos de configuração para os usuários técnicos.
Regras de Negócio Críticas:
Kill Switch (Trava de Segurança): O sistema deverá incorporar uma rotina de bloqueio automático a cada 30 dias. Notificações de alerta serão enviadas nos dias 27, 28 e 29 antes do bloqueio. No dia 30, o acesso ao sistema será restrito até que um Administrador realize a liberação manual, renovando o acesso por mais 30 dias.
Persistência: Será necessário garantir que o upload de fotos de alta resolução não sobrecarregue o link de sincronização. Para isso, o sistema deve incluir mecanismos de otimização de imagem antes do envio.
Requisitos Técnicos Sugeridos:
Banco de Dados: Recomenda-se a utilização de um banco de dados relacional, como PostgreSQL ou MySQL, para assegurar a integridade referencial entre os ativos e seus históricos.
Comunicação: A ponte entre o aplicativo móvel e o servidor local deverá ser realizada através de uma api rest ou graphql.
Segurança: A autenticação no sistema deverá utilizar jwt (json web tokens) e a transmissão de dados deve ser protegida com criptografia.
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado
Prazo de Entrega: Não estabelecido
Habilidades necessárias