Skip to content

Clone da página inicial do iFood usando React Native e NativeWind. Este projeto foi criado para aprendizado de estilização com NativeWind, contendo uma interface com imagens e textos. Não inclui navegação para outras páginas ou funcionalidades além da tela inicial.

Notifications You must be signed in to change notification settings

chicofgdl/chicoFood

Repository files navigation

Clone da Página Inicial do iFood

Este é um projeto que reproduz a página inicial do iFood, criado com React Native e estilizado com NativeWind. O projeto serve como uma prática para o uso de componentes e estilização em React Native, sem funcionalidades ou navegação adicional.

Foto 1 da home      Foto 2 da home

Funcionalidades

  • Interface da página inicial do iFood.
  • Exibição de imagens e textos.
  • Estilização utilizando NativeWind.

Tecnologias Utilizadas

  • React Native
  • NativeWind para estilização
  • Expo Go para emulação
  • Ionicons para ícones
  • JSON Server para dados simulados (db.json)

Configuração do Ambiente

Pré-requisitos

Certifique-se de ter instalado:

  • Node.js e npm
  • npx para execução de comandos
  • Expo Go (instalado no dispositivo móvel ou emulador)
  • JSON Server para servir os dados

Passo a Passo para Rodar o Projeto

  1. Clone o repositório:

    git clone https://github.com/chicofgdl/chicoFood.git
    cd ifood-clone
  2. Instale as dependências:

    npm install
  3. Configure o endereço IP: Em algumas partes do código, é necessário atualizar o endereço localhost para o IP da sua máquina:

    • Em ifood-clone/src/components/Restaurants/index.tsx
    • Em ifood-clone/src/components/RestaurantsList/index.tsx
    • Em ifood-clone/src/components/Trending/index.tsx

    Substitua localhost pelo seu endereço IPV4 local. Para encontrar o IP, abra o terminal e digite:

    ipconfig

    No resultado, localize o campo Endereço IPv4 e use esse valor no código, por exemplo:

    const response = await fetch("http://{SEU_IPV4}:3000/foods");
  4. Inicie o servidor JSON: Abra um terminal na pasta do projeto e inicie o JSON Server com o arquivo db.json:

    npx json-server db.json --port 3000
  5. Inicie o Expo: Em um segundo terminal, execute o Expo para rodar a aplicação no emulador ou dispositivo:

    npx expo start
  6. Abra o aplicativo no dispositivo:

    • No navegador que abrirá, escolha a opção de emulação desejada (Android, iOS ou Web).
    • Se estiver utilizando um dispositivo móvel, escaneie o QR Code com o aplicativo Expo Go.

About

Clone da página inicial do iFood usando React Native e NativeWind. Este projeto foi criado para aprendizado de estilização com NativeWind, contendo uma interface com imagens e textos. Não inclui navegação para outras páginas ou funcionalidades além da tela inicial.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published