Analisando propostas

Agendamento de entrega de produtos

Publicado em 08 de Novembro de 2018 dias na TI e Programação

Sobre este projeto

Aberto

O projeto consiste em:
Aplicativo Mobile desenvolvido em React-Native para consumidores.
Aplicativo Mobile desenvolvido em React-Native para entregadores.
Sistema Desktop desenvolvido em React.Js + Electron.Js
Back-end desenvolvido com microsserviço (micro js com deploy em now zeit)

Arquitetura do back-end / db:
micro-payment para plataforma Moip.

Micro-auth com JWT e login com redis.
Micro-store para gerenciamento de pedidos.
Micro-cron para verificação diária de algumas condições.

Micro-media para armanezamento de fotos em Amazon S3
micro-user para gerenciamento de usuários (usuários comuns, deliverymans, admins)
Deve ser configurado e utilizado Amazon RDS, Knex.js, ORM Objection, Maria db

O projeto:
Pessoas que tiverem o App em mãos poderão agendar a entrega de alguns produtos oferecidos pela loja (leite, biscoitos, queijo, etc).
A tela inicial do app sera uma tela de login, onde o usuário podera selecionar registrar, fazer login, entrar com facebook ou entrar como visitante.
Caso o usuário resolva entrar como visitante, poderá apenas visualizar os produtos, mas não efetuar nenhuma ação de requisição.

Após login com email ou com facebook, o usuário entrara no app de fato, o qual consiste em 3 tabs.
A tab da esquerda será a tab de perfil, a tab do meio será a tab de lista de produtos, e a tab da direita será a tab de carrinho de compras.
Na tab de perfil termos algumas opções:
Meus pedidos -> é exibida uma lista de pedidos feitos
Editar dados pessoais
Meus cartões
Meus endereços

Na tab de produtos é exibida a lista de produtos com preço, nome e avaliação.

Nessa tela, o usuário podera filtrar o itens por categoria.
Caso alguma linha da lista seja selecionada, será exibido os detalhes do produto.

Na tela da direita sera exibido o carrinho de compras.
Nessa tela o usuário verá a lista de itens escolhidos, podendos alterar a quantidade.
Escolher metodo de pagamento (cartao de credito, dinheiro)
Adicionar comentários.

Efetuar pagamento.
-&Amp;gt; depois de finalizar o pedido, é retornado do backend consolidado, para finalizar o pagamento.

app do motorista
depois de logado, é exibido uma tela com algumas opções:
pedidos do dia.
Carregamento do dia.
Meus clientes.


sistema desktop:
o admin podera gerenciar os usuários (bloquear email), verificar pedidos, atualizar produtos (adicionar, remover)

o mais complexo realmente seria o app do usuário e o back end.
O design não precisa estar totalmente agradável, mas pé requisito que a usabilidade esteja ótima.

Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Criar um novo aplicativo
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
Disponibilidade requerida Conforme necessário
Eu preciso Criar um app
Apps similares Outro

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por V. L.