Este é o repositório oficial do nosso aplicativo de delivery de comida B&B. Aqui você encontrará tudo o que precisa para desfrutar de uma experiência de pedido de comida rápida, fácil e segura. Explore uma variedade de restaurantes locais e faça seus pedidos com apenas alguns toques na tela do seu dispositivo móvel. Experimente uma nova maneira de saborear suas refeições favoritas, onde quer que esteja!
- React Native
- Axios
- React Native Snap Carousel
- React Native Date Picker
- Node.js instalado
- Expo CLI instalado globalmente (
npm install -g expo-cli
)
- Clone este repositório: git clone https://github.com/Belaalcantara/B-B.git
- Instale as dependências:
npm install
- Inicie o servidor de desenvolvimento:
expo start
- Explorar Restaurantes: Navegue por uma variedade de restaurantes locais e faça seus pedidos diretamente do seu dispositivo móvel.
- Categorias Personalizadas: Escolha entre diversas categorias de comida, incluindo massas, sorveterias, asiáticas, fast food, marmitex e pizzarias.
- Perfil Personalizado: Tenha acesso rápido às suas informações de perfil, incluindo seu nome, e-mail e boas-vindas personalizadas.
- Lojas Mais Recomendadas: Descubra as lojas mais recomendadas e populares para pedir comida.
Visão geral das bibliotecas utilizadas no projeto e suas funcionalidades.
O React Native Snap Carousel é uma biblioteca que permite criar carrosséis de imagens e conteúdo de forma fácil e responsiva em aplicativos React Native. Ele oferece suporte a funcionalidades como navegação entre os itens do carrossel com gestos de arrastar, pontos de paginação, personalização do estilo e muito mais.
- Navegação intuitiva com gestos de arrastar.
- Personalização do estilo e da aparência do carrossel.
- Suporte a vários tipos de conteúdo, incluindo imagens, componentes personalizados e muito mais.
Para saber mais sobre o React Native Snap Carousel, consulte a documentação oficial: React Native Snap Carousel Documentation
O Axios é uma biblioteca JavaScript amplamente utilizada para fazer requisições HTTP a servidores. Ele oferece uma API simples e intuitiva para lidar com solicitações e respostas HTTP, suportando várias funcionalidades, como requisições assíncronas, interceptadores de requisição e resposta, manipulação de erros e muito mais.
- Interface simples para fazer solicitações HTTP.
- Suporte a requisições assíncronas com Promises.
- Interceptors para manipulação de requisições e respostas.
- Suporte a várias formas de dados, incluindo JSON, FormData, entre outros.
Para saber mais sobre o Axios, consulte a documentação oficial: Axios Documentation
O React Native Date Picker é uma biblioteca que fornece componentes de seleção de datas e horários para aplicativos React Native. Ele oferece uma maneira fácil de permitir que os usuários selecionem datas e horários de forma intuitiva em dispositivos móveis.
- Componentes para seleção de datas e horários.
- Suporte a diferentes modos de seleção, como data, hora e data e hora combinadas.
- Personalização do estilo e do comportamento dos componentes de seleção.
Para saber mais sobre o React Native Date Picker, consulte a documentação oficial: React Native Date Picker Documentation
O projeto segue uma organização lógica de arquivos, facilitando a manutenção e a compreensão do código:
react-native-expo-boilerplate/
├── src/
│ ├── components/
│ ├── data/
│ ├── routes/
│ ├── screens/
└── App.jsx
Este projeto está licenciado sob a licença MIT - consulte o arquivo LICENSE para mais detalhes.
Se você tiver alguma dúvida, sinta-se à vontade para me contatar em meu e-mail