Analisando propostas

Aplicativo para controle de entregas

Publicado em 21 de Maio de 2019 dias na TI e Programação

Sobre este projeto

Aberto

Quero ver se alguém consegue me ajudar!
Um programador começou a montar uma aplicativo para controle de entregas para um cliente que tem 3 lojas. Esse programador teve um problema familiar e não vai conseguir finalizar para a data que esta programada que é dia 28/05/2019

Informações do que ele desenvolveu:
- O Backend foi criado na linguagem Javascript com NodeJS, utiliza banco de dados relacional (originalmente postgres), ORM Sequelize e framework ExpressJS.
- O aplicativo foi criado na linguagem javascript com o framework React Native.


- Hoje nem o servidor e nem o app possuem testes automatizados. Podemos fazer isso agora ou depois para conseguir cumprir o prazo

Painel administrativo:
http://delivery.pedtecnologia.com.br

Dados de Acesso:
vila guilherme.
Email: saopaulo.vlguilherme@sodiedoces.com.br

Santana
email: saopaulo.santana@sodiedoces.com.br

Vila Sabrina
email: saopaulo.vlsabrina@sodiedoces.com.br

PS: Lojas já estão cadastradas, a senha padrão para todas é 123456

*Motoristas (com os acessos à cima você consegue cadastrar)

Outras informações:
- Na Digital Ocean a aplicação está rodando com pm2 e utilizando proxy pelo servidor web ngnix.


- O Domínio já está configurado: http://delivery.pedtecnologia.com.br
- A keystore é uma chave do projeto para Android que deve ser aplicado para possibilitar a publicação (e atualização) na Google Play. Esse arquivo é muito importante, pois ele é a única chave de entrada para atualizar o aplicativo na Google Play.

Descrição dos ajustes que temos que fazer:

Regra para entregas - Quando o Administrador ou atendente cadastrar uma entrega, ao invés de selecionar o motorista. O sistema deve enviar uma notificação para todos os motoristas cadastrados e quem quiser pode aceitar a entrega (Aceitando indisponibiliza para os outros)

Tipos de acesso: (Admin faz tudo) (Atendente - Cadastra as entregas - opção de inserir / alterar / excluir)

Repasse de entregas: O Motorista depois que aceitou a entrega, deve ter uma opção de trocar a entrega com outro motorista (Primeiro seleciona o outro motorista para enviar a entrega. O outro motorista recebe uma notificação se deseja aceitar ou não.

Aceitando a entrega é repassada)

Status de entrega - Colocar a opção de Status das entrega (Entrega Nova / A caminho / Entregue)

Serviços externos - Motorista deve ter a opção de selecionar dias e horários para serviços externos. Exemplo: Horário de almoço / compra de materiais
( O motorista pode reservar 1 hora)(Se tiver entregas agendadas para o horário que o motorista quer reservar para serviços externos. Não deixar! )

Lista das entregas - No acesso do Admin listar todos as entregas cadastradas de todas as unidades .

(Com a opção de filtro de visualizar as entregas de todas unidades ou selecionar uma unidade) Na página deve aparecer as seguintes informações:
- Data de cadastro da entrega
- Quem cadastrou
- Dia e horario a ser entregue
- Descrição da entrega
- Status
- Motorista que pegou a entrega para fazer
- Se foi repassada a entrega para outro motorista
- obs (um campo para o administrador cadastrar observações se quiser para cada entrega)

Quantidade de entregas - No cadastro de entregas, deixar a possibilidade de cadastrar no máximo 2 entregas para o mesmo horário. Pois ele tem somente 2 motoristas

Tenho que entregar o projeto com esses ajustes até o dia 28/05/2019
Algume consegue assumir??

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
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Plataformas exigidas Android, iPhone
Eu preciso Eu preciso modificar um app existente
Tipo de aplicativo Outro
Precisa de back-end Sim
Gateway de pagamento Não

Prazo de Entrega: Não estabelecido

Habilidades necessárias