DFmobileDeliveryman
Aplicativo mobile para auxiliar o entregador da DonaFrost❄️
Install / Use
/learn @Sandrolaxx/DFmobileDeliverymanREADME
❄️ 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
- 🔤 Lang - TypeScript
- ⚛️ Framework - React Native
- ✨ Estilização - Styled Components
🖼🖌Telas do projeto
- 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

🔥 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:

🧑💻 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.
Related Skills
node-connect
349.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.5kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
