O teste consiste em desenvolver uma API utilizando o framework Laravel em sua versão 6 ou superior, criando um CRUD de cadastro de eletrodomésticos.
Tecnologias utilizadas no projeto: Laravel 8, MySQL, Insominia(para o processo de desenvolvimento) Dependências: Composer, PHP 7.4
Utilizando Gitbash:
Clone
$ git clone https://github.com/knewitzgui/api-eletrodomesticos.gitAcesso ao diretório
$ cd api-eletrodomesticosInstalação de dependências
$ composer installCom seu ambiente de desenvolvimento no ar(WAMP, XAMPP, etc.)
Crie um Schema de banco de dados com o nome "laravel"
Executar as migrations do Laravel
$ php artisan migrateRodar o servidor local
$ php artisan serveO servidor estará no ar no seguinte endereço
$ http://localhost:8000O MySQL estará rodando na porta 3333
$ http://localhost:8000/api/produtos$ http://localhost:8000/api/produtosEnviando no seu payload os seguintes dados: -name -description -voltage -brand_id
$ http://localhost:8000/api/produtos/{id}Fazer o envio de JSON com os dados de atualização do produto para a URL localhost:8000/api/produtos/ + id do produto
$ http://localhost:8000/api/produtos/{id}Enviar o método DELETE para a URL localhost:8000/api/produtos/ + id do produto
$ http://localhost:8000/api/produtos?brand_id={id}Efetuar um GET na URL base de produtos enviando como parâmetro de query o id da marca(brand_id)
$ http://localhost:8000/api/marcas$ http://localhost:8000/api/marcasEnviando no seu payload o seguinte dado: -name
$ http://localhost:8000/api/marcas/{id}Fazer o envio de JSON com os dados de atualização da marca para a URL localhost:8000/api/marcas/ + id da marca
$ http://localhost:8000/api/marcas/{id}Enviar o método DELETE para a URL localhost:8000/api/marcas/ + id da marca
Todas as requisições retornam o status da requisição, por exemplo status 200, juntamente com uma message informando o sucesso ou falha na requisição.