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.
- 🔤 Lang - TypeScript
- ⚛️ Framework - React Native
- ✨ Estilização - Styled Components
- Splash Screen
- Tela Inicial
- Buscando Pedidos
- Listagem dos Pedidos - Dos mais antigos para os mais novos
- Listagem dos Pedidos - Scroll até o último
- Detalhes do Pedido
- Iniciar Navegação - Abre o maps e já inicia a trajetória da entrega.
- Confirmação de entrega do Pedido
- Cenário de não existir Pedidos Pendentes de entrega.
- Cenário de erro ao listar pedidos
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:
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.
Este projeto está sobre a licença Apache 2.0.