Skip to content

marcelofilipov/filipov-gatito

Repository files navigation

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.

Releases

No releases published

Packages

No packages published