Food App é um aplicativo básico de pedido de comida desenvolvido em React Native, Tailwind CSS, TypeScript, Expo, Zustand, React Native Storage, React Native Aware ScrollView, Nativewind. Ele consome a API do WhatsApp para enviar pedidos para a loja.
Certifique-se de ter o Node.js e o npm instalados em sua máquina antes de prosseguir.
- Clone o repositório:
git clone https://github.com/Gismii/App-android-IOS-React-Native-e-Expo.git
cd bestFood
## Instale as dependências:
npm install
## Inicie o Expo:
npx expo start
Escaneie o código QR usando o aplicativo Expo Go no seu dispositivo móvel ou execute em um emulador.
O aplicativo é construído em React Native, garantindo uma experiência de usuário nativa em plataformas iOS e Android.
O Tailwind CSS é utilizado para estilizar o aplicativo, facilitando a personalização e manutenção.
typeScript é integrado para oferecer uma experiência de desenvolvimento mais segura e produtiva.
Facilita o desenvolvimento e o deployment do aplicativo, permitindo a visualização instantânea em dispositivos físicos ou emuladores.
São usados para gerenciamento de estado e armazenamento local.
React Native Aware ScrollView: Melhora a experiência de rolagem e interação com a interface do usuário.
Nativewind: Facilita a estilização usando classes do Tailwind CSS em React Native.
Tela Splash | Cardápio | Checkout/Cart |
---|---|---|
![]() |
![]() |
![]() |
Este é um aplicativo React Native que permite aos usuários montar pedidos para delivery a partir de um cardápio dinâmico. Abaixo estão algumas implementações futuras planejadas para o projeto:
-
API do Cardápio:
- Implementar uma API que retorna um objeto com informações do cardápio.
- Incluir endpoints para obter categorias, itens de menu e detalhes de cada item.
-
Serviço AWS - Amazon S3:
- Configurar um bucket no Amazon S3 para armazenar imagens do cardápio.
- Utilizar URLs do S3 para carregar dinamicamente as imagens na aplicação.
-
Integração API e Serviço AWS:
- Conectar a aplicação React Native à API do Cardápio para obter informações dinâmicas.
- Integrar o S3 para armazenamento eficiente de imagens dos itens.
-
Páginas do Cardápio:
- Criar páginas para exibir categorias, lista de itens e detalhes de cada item.
-
Montagem de Pedidos:
- Implementar funcionalidades para adicionar itens ao carrinho e ajustar quantidades.
-
Finalização do Pedido:
- Adicionar página para revisão e finalização de pedidos.
- Integrar serviço de pagamento para processar pedidos online.
-
Rastreamento de Pedidos:
- Adicionar recursos de rastreamento de pedidos em tempo real.
-
Feedback do Usuário:
- Implementar funcionalidade de feedback para avaliação da experiência de pedido.
Sinta-se à vontade para contribuir com novas funcionalidades, correções de bugs ou melhorias neste projeto. Para contribuir, siga as diretrizes de contribuição aqui.
Este projeto é licenciado sob a Licença MIT.