Skip to content

Aplicativo mobile para auxiliar o entregador da DonaFrost❄️

License

Notifications You must be signed in to change notification settings

Sandrolaxx/DFmobileDeliveryman

Repository files navigation

❄️ Sobre o projeto

Trata-se de uma aplicação que irá auxiliar os entregadores nas entregas dos pedidos realizados no e-commerce da DonaFrost. Foi desenvolvido utilizando Typescript(superset de JS) e o framework React Native.


🤓 Tecnologias utilizadas


🖼🖌Telas do projeto

  • Splash Screen

Splash Screen

  • Tela Inicial

Tela Inicial

  • Buscando Pedidos

Buscando Pedidos

  • Listagem dos Pedidos - Dos mais antigos para os mais novos

Listagem dos Pedidos

  • Listagem dos Pedidos - Scroll até o último

Listagem dos Pedidos Scroll até o último

  • Detalhes do Pedido

Detalhes do Pedido

  • Iniciar Navegação - Abre o maps e já inicia a trajetória da entrega.

Iniciar Navegação

  • Confirmação de entrega do Pedido

Confirmação de entrega do Pedido

  • Cenário de não existir Pedidos Pendentes de entrega.

Cenário de não existir Pedidos Pendentes de entrega

  • Cenário de erro ao listar pedidos

Cenário de erro ao listar pedidos


🔥 Conjunto de aplicações DonaFrost

Essa aplicação faz parte do conjunto de aplicações que juntas dão vida ao projeto DonaFrost, essa aplicação que está vendo agora se trata do aplicativo mobile, sendo um cliente que consome os microsserviços do back-end.

Você pode encontrar as outras aplicações em:

Microservices e Front-end e-commerce

Abaixo diagrama das aplicações em conjunto:

diagrama


🧑‍💻 Como iniciar a aplicação

Para executar o projeto será necessário o emulador do Android Studio ou um dispositivo físico. Documentação sobre o assunto 👉 https://react-native.rocketseat.dev/

Primeiro vamos baixar todas as dependências do projeto:

npm install
# or
yarn install

Agora vamos executar o servidor de desenvolvimento:

npm start
# or
yarn start

Vamos inicializar o emulador:

npm android
# or
yarn android 

Realizar os seguintes comandos para mapear as portas do emulador as portas locais do nosso computador, para assim poder realizar as chamadas ao back-end.

adb -s emulator-5554 reverse tcp:8082 tcp:8082
adb -s emulator-5554 reverse tcp:9091 tcp:9091

O aplicativo abrirá automaticamente ao fim do comando yarn android.


📃 Licença

Este projeto está sobre a licença Apache 2.0.