/filipov-gatito

Primary LanguageJavaScriptMIT LicenseMIT

GitHub GitHub repo size Snyk Vulnerabilities for GitHub Repo

Gatito Petshop

Projeto

Este projeto é resultado do treinamento em React Native realizado na Alura. Basicamente é implementada uma tela de detalhes dos Serviços e o Carrinho de Compras de um PetShop. Nesta tela são mostrados dados estáticos do Serviços, Carrinho, preço e itens.

Técnicas e Tecnologias

As técnicas e tecnologias utilizadas no projeto são:

  • Expo: tecnologia para simplificar o ambiente de desenvolvimento
  • Componentes React Native: componentes já existentes básicos da tecnologia para compor a tela
    • Text: componente para exibir textos
    • View: container para blocos de componentes
    • ScrollView: container para blocos de componentes com barra de rolagem
    • Image: componente para exibir imagens
    • TouchableOpacity: componente para criar áreas clicáveis
  • Componentes customizados: criação e utilização de componentes customizados
  • Suporte a telas: não permitir que conteúdos estejam sob a StatusBar (barra superior nativa) ou barra de gestos do iPhone
  • Expo Google Fonts: suporte a fontes do google via Expo
  • StyleSheet: estilização básica de componentes
  • Dimensions: captura de dados das dimenções da tela

Executando o projeto

Pré-requisitos

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js necessário para podermos rodar expo e npm; Um celular Android ou iOS com o aplicativo Expo instalado, ou então algum simulador Android ou iOS no computador; Além disto é bom ter um editor para trabalhar com o código como VSCode

Com o npm instalado podemos instalar o expo :

# Instalando o expo-cli
$ npm install --global expo-cli

Clonando o projeto

Para ter acesso aos arquivos do projeto você pode clonar usando o seguinte comando:

# Fazer o clone do projeto que se encontra no repositório
$ git clone https://github.com/marcelofilipov/filipov-gatito.git

Rodando o Projeto

Agora que já tem a pasta do projeto na sua máquina, dentro dela instale as dependências:

# Instale as dependências
$ npm install

Então podemos rodar o projeto:

# Iniciando a aplicação
$ npm start

Uma guia no navegador irá abrir, geralmente neste endereço.

Caso estiver com o celular, escaneie o QR code com o aplicativo do Expo ou a câmera.

Se seu celular estiver em outra rede diferente do computador, troque a "CONNECTION" para "Tunnel", que o app será transmitido via internet.

Se tiver um simulador, clique na opção do sistema operacional do seu simulador no menu esquerdo.

Pronto! Sua aplicação se encontra em execução.