Criar uma nova aplicação para treinar os conhecimentos com React.js e TypeScript, praticando o conceito de CRUD (Create, Read, Update, Delete).
Essa será uma aplicação que irá se conectar a uma fake API usando o json-server, nela será possível criar, editar, listar e deletar pratos de comida de um restaurante fictício. Para execução do desafio foi proposto o seguinte layout
Faça um clone desse repositório e acesse o diretório
$ git clone https://github.com/LeeonardoVargas/gorestaurant-web.git && cd gorestaurant-web
# Instalando as depedências
$ yarn install
# Executanto aplicação
$ yarn start
Abra outra janela/aba do terminal e execute o seguinte comando para rodar a API Fake.
$ yarn json-server server.json -p 3333
-
should be able to list all the food plates from your api: Para que esse teste passe, sua aplicação deve permitir que sejam listados, toda os pratos de comidas que são retornadas da sua fake API.
-
should be able to add a new food plate: Para que esse teste passe, você deve permitir que um prato de comida seja adicionado a sua api, adicionando-o também à listagem.
-
should be able to edit a food plate: Para que esse teste passe, você deve permitir que um prato de comida seja editado na sua api, editando-o também na listagem.
-
should be able to remove a food plate: Para que esse teste passe, você deve permitir que um prato de comida seja removido da sua api, removendo-o também da listagem.
-
should be able to update the availibility of a food plate: Para que esse teste passe, em sua dashboard você deve permitir que o status do prato de comida seja alterado entre Disponível e Indisponível;