Belaalcantara / B-B

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

B&B: Bom & Barato - FrontEnd

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!

GIF B&B

Tecnologias Utilizadas

  • React Native
  • Axios
  • React Native Snap Carousel
  • React Native Date Picker

Como Utilizar

Pré-requisitos

  • Node.js instalado
  • Expo CLI instalado globalmente (npm install -g expo-cli)

Passos para Execução

  1. Clone este repositório: git clone https://github.com/Belaalcantara/B-B.git
  2. Instale as dependências: npm install
  3. Inicie o servidor de desenvolvimento: expo start

Funcionalidades Principais

  • 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.

Bibliotecas Utilizadas

Visão geral das bibliotecas utilizadas no projeto e suas funcionalidades.

1. React Native Snap Carousel

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.

Recursos Principais:

  • 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

2. Axios

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.

Recursos Principais:

  • 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

3. React Native Date Picker

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.

Recursos Principais:

  • 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

Estrutura de arquivos

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

Licença

Este projeto está licenciado sob a licença MIT - consulte o arquivo LICENSE para mais detalhes.

Contato

Se você tiver alguma dúvida, sinta-se à vontade para me contatar em meu e-mail

About

License:MIT License


Languages

Language:JavaScript 96.4%Language:Kotlin 3.6%