Bem-vindo à minha API de Produtos Veganos! Esta API foi desenvolvida para gerenciar produtos veganos, permitindo que os usuários adicionem, consultem, editem e excluam produtos de maneira simples. O projeto foi feito como requisito da matéria de Desenvolvimento de API REST do curso de Tecnologia em Sistemas para Internet do SENAC.
- POST /produto: Adiciona uma novo produto vegano.
- GET /produto?nome=: Retorna todos os produtos ou filtra por nome.
- PUT /produto/:id: Atualiza os dados de um produto específico.
- DELETE /produto/:id: Remove um produto pelo ID.
- Node.js instalado (versão 14 ou superior).
- Um gerenciador de pacotes como
npmouyarn. - Um cliente para testar a API, como Postman ou Insomnia.
-
Clone ou baixe o projeto
- Clone o repositório do GitHub:
git clone https://github.com/CristianeSanMiguel/api-produtos-veganos
- Descompacte o arquivo ZIP enviado.
- Clone o repositório do GitHub:
-
Instale as dependências
- Abra o terminal na pasta do projeto e execute:
npm install
- Abra o terminal na pasta do projeto e execute:
-
Inicie o servidor
- No terminal, execute:
node index.js
- O servidor será iniciado em
http://localhost:3000.
- No terminal, execute:
-
Acesse o endpoint principal
- Abra o navegador e visite:
http://localhost:3000 - Você verá a mensagem: "Bem-vindo à API de Produtos Veganos!"
- Abra o navegador e visite:
-
Teste os endpoints
- Use o Postman ou outro cliente para testar as seguintes rotas:
- POST /produto: Adiciona uma novo produto.
- GET /produto?nome=: Lista todos os produtos ou busca por nome.
- PUT /produto/:id: Atualiza os dados de um produto pelo ID.
- DELETE /produto/:id: Exclui um produto pelo ID.
- Use o Postman ou outro cliente para testar as seguintes rotas:
{
"nome": "Bolo de Cenoura Vegano",
"descricao": [""Bolo de Cenoura Vegano coberto de chocolate],
"preco": "50 minutos",
"estoque": 8
}