theusmoreira / GoRestaurant-App

App para pedidos de comida, criado através do desafio 11 do bootcamp da RocketSeat, nele irei testar minhas habilidades em React Native junto com TypeScript

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GoRestaurant

GoRestaurant Mobile

GitHub GitHub Languages GitHub Size License


Nesse desafio do bootcamp GoStack, desenvolvi uma aplicação, a GoRestaurant, a versão mobile para o cliente, um pequeno app para pedidos de comida. Essa aplicação se conecta a uma Fake API, e exibir e filtrar os pratos de comida da API e permitir a criação de novos pedidos.

📝 Tabela de conteúdos

🏁 Configurando um ambiente local

Estas instruções fornecerão a você uma cópia do projeto instalado e funcionando em sua máquina local para desenvolvimento e para fins de teste.

Pré-requisitos

O que você precisa para instalar o software e como instalá-los. Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js e React Native. Além disto é bom ter um editor para trabalhar com o código como VSCode.

Utilizando uma fake API

Antes de tudo, para que você tenha os dados para exibir em tela, temos um arquivo que você poderá utilizar como fake API para te prover esses dados.

Para isso, deixamos instalado no seu package.json uma dependência chamada json-server, e um arquivo chamado server.json que contém os dados para as seguintes rotas:

Rota /foods: Retorna todas as comidas cadastradas na API

Rota /foods/:id: Retorna um prato de comida cadastradas na API baseado no id

Rota /categories: Retorna todas as categorias cadastradas na API

Rota /orders: Retorna todas os pedidos que foram cadastrados na API

Rota /favorites: Retorna todas as comidas favoritas que foram cadastrados na API

  yarn json-server server.json -p 3333
  # Clone este repositório
  git clone https://github.com/matheus-santos-moreira/GoRestaurant-App

  # Acesse a pasta do projeto no terminal/cmd
  cd GoRestaurant-App

  # Instale as dependências
  yarn install

  # Instale a aplicação em seu emulador ou dispositivo fisíco
  yarn android
    # ou
  yarn ios

  # Execute a aplicação em modo de desenvolvimento
  yarn start

About

App para pedidos de comida, criado através do desafio 11 do bootcamp da RocketSeat, nele irei testar minhas habilidades em React Native junto com TypeScript


Languages

Language:TypeScript 77.6%Language:Java 7.4%Language:Ruby 6.3%Language:Objective-C 5.2%Language:JavaScript 2.9%Language:Starlark 0.7%