z4nder / pizza-laravel

API de Pizzaria para o laravel

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Laravel - pizza-laravel

Api Para Gerenciar uma Pizzaria Fazendo a relação de Pizza Pedidos e Clientes

Install

Renomear .env.example para .env e configuere o banco de dados

Config Data Base DB_CONNECTION=mysql DB_HOST= DB_PORT= DB_DATABASE= DB_USERNAME= DB_PASSWORD=

Run

composer install

Run

php artisan migrate:refresh --seed

REST API - End Points

[ /api/client]

- Criar Client POST api/client
- Traz todos Clientes GET api/client
- Traz um Cliente por telefone GET api/client/{telefone}
- Atualiza Cliente por telefone PUT/PATCH api/client/{telefone}
- Deleta Cliente por telefon DELETE api/client/{telefone}

[ /api/client_address]

- Vincula um Endereço a um Client POST api/client_address
- Traz todos Clientes GET api/client_address
- Traz um Endereço por id GET api/client_address/{id}
- Atualiza Endereço por id PUT/PATCH api/client_address/{id}
- Deleta Endereço por id DELETE api/client_address/{id}

[ /api/client_address]

- Vincula um Endereço a um Client POST api/client_address
- Traz todos Endereços GET api/client_address
- Traz um Endereço por id GET api/client_address/{id}
- Atualiza Endereço por id PUT/PATCH api/client_address/{id}
- Deleta Endereço por id DELETE api/client_address/{id}

[ /api/pizza]

- Cria uma nova Pizza POST api/pizza
- Traz todas Pizzas GET api/pizza
- Traz uma pizza por id GET api/pizza/{id}
- Atualiza uma pizza por id PUT/PATCH api/pizza/{id}
- Deleta uma pizza por id DELETE api/pizza/{id}

[ /api/ingredient]

- Cria um novo ingredient POST api/ingredient
- Traz todos ingredientes GET api/ingredient
- Traz um ingrediente por id GET api/ingredient/{id}
- Atualiza um ingrediente por id PUT/PATCH api/ingredient/{id}
- Deleta um ingrediente por id DELETE api/ingredient/{id}

[ /api/pizza_ingredient]

- Vincula um ingredient a uma pizza POST api/pizza_ingredient
- Traz os ingredientes de todas pizzas GET api/pizza_ingredient
- Traz os ingredientes de uma pizza por id GET api/pizza_ingredient/{id}
- Atualiza os ingredientes por id PUT/PATCH api/pizza_ingredient/{id}
- Deleta um ingrediente por id DELETE api/pizza_ingredient/{id}

[ /api/order]

- Cria um pedido de uma pizza para um cliente POST api/order
- Traz todos os pedidos GET api/order
- Traz o um pedido por id GET api/order/{id}
- Atualiza um pedido por id PUT/PATCH api/order/{id}
- Deleta um pedido por id DELETE api/order/{id}

About

API de Pizzaria para o laravel

License:MIT License


Languages

Language:PHP 96.7%Language:HTML 2.8%Language:Vue 0.5%