DevWeb

Receitas API

Este projeto é um servidor web desenvolvido em Node.js e Express para gerenciar uma coleção de receitas culinárias. Ele oferece operações CRUD (Criar, Ler, Atualizar e Deletar) para gerenciar as receitas, e os dados são armazenados em memória.

Funcionalidades

Como Executar o Projeto

Pré-requisitos

Instalação

  1. Clone o repositório:

    git clone https://github.com/thalesfb/DevWeb.git
    
  2. Navegue até o diretório do projeto:

    cd recipes-api
    
  3. Instale as dependências:

    npm install
    
  4. Crie um arquivo .env na raiz do projeto com a porta desejada:

    echo "PORT=3000" > .env
    

Execução

Para iniciar o servidor, execute:

npm start

O servidor estará rodando em http://localhost:3000.

Endpoints da API

Listar todas as receitas

Obter uma receita específica

Adicionar uma nova receita

Atualizar uma receita existente

Remover uma receita

Pesquisar receitas

Exemplos de Uso

Tecnologias Utilizadas

Contribuição

Sinta-se à vontade para abrir issues e pull requests para melhorias.

Licença

Este projeto está licenciado sob a licença MIT.


Considerações Finais

Este projeto é uma implementação simples para fins educacionais. Como as receitas são armazenadas apenas em memória, todos os dados serão perdidos ao reiniciar o servidor. Em um ambiente de produção, seria necessário integrar com um banco de dados para persistir os dados.