Evaluating bids

Agendamento de entrega de produtos

Published on the November 08, 2018 in IT & Programming

About this project

Open

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.

Category IT & Programming
Subcategory Apps programming. Android, iOS and others
What is the scope of the project? Create a new app
Is this a project or a position? Project
I currently have I have an idea
Required availability As needed
I need to Create an app
Similar apps Other

Delivery term: Not specified

Skills needed

Other projects posted by V. L.