Evaluating bids

Aplicativo para controle de entregas

Published on the May 21, 2019 in IT & Programming

About this project

Open

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??

Category IT & Programming
Subcategory Apps programming. Android, iOS and others
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Required platforms Android, iPhone
I need to Modify an existing app
App type Other
Back-end is required Yes
Payment gateway No

Delivery term: Not specified

Skills needed