Este projeto consiste em uma API REST desenvolvida em Laravel, que permite a consulta de dados da tabela de alimentos do IBGE. A tabela de alimentos do IBGE contém informações nutricionais e composição dos alimentos consumidos no Brasil.
Atuamente tem apenas a do IBGE porém vou acrescentar a da USDA, UNICAMP e a TUCUNDUVA
A API oferece as seguintes funcionalidades:
- Consulta de todos os alimentos: Retorna uma lista com todos os alimentos disponíveis na tabela.
- Consulta de dados de alimentos por código (em desenvolvimento): Permite buscar informações sobre um alimento específico com base no seu código identificador.
- Consulta de alimentos por grupo (em desenvolvimento): Permite obter uma lista de alimentos pertencentes a um grupo específico, como cereais, frutas, legumes, etc.
- Consulta de alimentos por classificação (em desenvolvimento): Permite obter uma lista de alimentos classificados de acordo com sua origem, como alimentos de origem animal, vegetal, industrializados, etc.
Pré-requisitos
Certifique-se de ter o PHP (versão 7.4 ou superior) instalado em seu sistema.
Instale o composer em seu sistema: Composer Installation.
Certifique-se de ter o Laravel instalado globalmente: Laravel Installation.
- Clone o repositório para sua máquina local:
git clone https://github.com/renandspedrosa/tabela-alimentos-ibge-api.git
- Acesse o diretório do projeto:
cd tabela-alimentos-ibge-api
- Instale as dependências do projeto:
composer install
- Configure o arquivo .env com as informações do seu ambiente local (como conexão de banco de dados).
Execute o seguinte comando para criar as tabelas e importar os dados da tabela de alimentos do IBGE:
php artisan migrate
- Inicie o servidor local para executar o projeto:
php artisan serve
Acesse o projeto no seu navegador usando o endereço http://localhost:8000.
Após executar o projeto localmente, você pode utilizar a API RESTful para consultar os dados da tabela de alimentos do IBGE. Utilize ferramentas como o Postman, Insomnia ou qualquer outra aplicação de cliente REST para realizar as requisições.
Consultar alimentos pela tabela do IBGE:
GET http://localhost:8000/api/alimentos/ibge
Este projeto é aberto a contribuições. Caso queira adicionar novas funcionalidades, corrigir erros ou melhorar a documentação, fique à vontade para enviar um Pull Request.