Sobre este projeto
it-programming / mobile-development
Aberto
Precisamos de mais um Dev para finalizar o projeto, falta 20% para finalizar.
Relatório de desenvolvimento do projeto pod 25/08/2021
antes de dar início ao relatório de desenvolvimento do projeto, é necessário ressaltar que, atualmente, o projeto possui três aplicações em desenvolvimento, as quais estão listadas abaixo:
● aplicação backend: o backend do projeto está escrito na linguagem ruby, na versão 2.7.1, utilizando o framework Rails, na versão 6.0.3. A aplicação backend é responsável por todo o gerenciamento dos dados persistidos no banco de dados, além disso é onde se encontra toda a regra de negócio e fluxos da aplicação.
● Duas aplicações mobile (uma para parceiros e outra para clientes):
Ambas as aplicações mobile estão escritas na linguagem Javascript, na versão ES6 (ECMAScript 6), utilizando o framework React Native, porém em versões diferentes nos aplicativos de cliente e parceiro, as quais são 0.63.0 e 0.63.3, respectivamente.
A começar pelas aplicações mobile, ambas estão com praticamente todas as telas desenvolvidas, cerca de 95% das telas dos aplicativos mobile estão finalizadas.
O restante das telas não foi desenvolvido, pois não seriam necessárias para o lançamento do MVP e a prioridade devia ser dada ao desenvolvimento da aplicação backend.
Além disso, está faltando também a integração dos aplicativos mobile com o backend. Esta integração já foi iniciada e atende os seguintes fluxos: cadastro do parceiro; cadastro do cliente; contratação pelo app de cliente; gerenciamento das propostas no app de parceiro foi iniciada.
Quanto ao backend, cerca de 80% já foi desenvolvido, o restante são funcionalidades simples e de fácil desenvolvimento, as implementações mais complexas e que envolviam mais regras de negócios já foram desenvolvidas. Hoje, a aplicação contempla os seguintes models (todos com desenvolvimento finalizado):
Obs: um model é responsável pelo gerenciamento das regras de negócio e armazenamento no banco de dados. Portanto, o model de endereço é responsável pelas regras de negócio e armazenamento do banco de dados relacionados apenas os endereços e assim por diante.
● Endereço (gerenciamento de endereços);
● Administrador (gerenciamento de administradores);
● Avaliação (avaliação de prestações de seviço);
● Bancos (gerenciamento dos bancos disponíveis para cadastro);
● Categorias (gerenciamento das categorias disponíveis para cadastro do parceiros);
● Coordenadas do contrato (gerenciamento das coordenadas de latitude e longitude do contrato);
● Logs do Contrato (criação de logs para os contratos);
● Contratos (gerenciamento dos contratos, que são as contratações de serviço
da aplicação);
● Conselhos (gerenciamento dos conselhos disponíveis para cadastro do
parceiros);
● Localização atual (gerenciamento da localização atual dos usuários);
● Divulgação (gerenciamento das divulgações do app - são os banners que
estão na tela de planos do aplicativo de cliente);
● Formas de recebimento (gerenciamento das formas de recebimento
possíveis para uma contratação);
● Área de ocupação (gerenciamento das áreas de ocupação disponíveis para
cadastro do parceiros);
● Informações bancárias do parceiro (gerenciamento das informações
bancárias do parceiro);
● Parceiros (gerenciamento dos parceiros);
● Endereço de entrega dos cartões pod (gerenciamento dos endereços de
entrega dos cartões pod para parceiros);
● Item de proposta (gerenciamento dos itens das propostas);
● Proposta de serviço (gerenciamento das propostas de serviços);
● Proposta (gerenciamento das propostas);
● Reagendamento de contrato (gerenciamento dos pedidos de
reagendamento);
● Serviços (gerenciamento dos serviços disponíveis para contratação e
prestação de serviços);
● Especialidade (gerenciamento das especialidades disponíveis para cadastro
do parceiro);
● Usuário (gerenciamento dos usuários, que são os clientes).
Além disso, a integração com os serviços da AWS foi realizada.
Categoria: TI e Programação
Subcategoria: Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto?: Alteração média
Isso é um projeto ou uma posição de trabalho?: Um projeto
Disponibilidade requerida: Conforme necessário
Plataformas exigidas: Android, iPhone
Precisa de back-end: Sim
Gateway de pagamento: Sim
Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Prazo de Entrega: Não estabelecido
Habilidades necessárias