Trabalho desenvolvido em squad para o módulo 5 do curso de Desenvolvedor Fullstack - Programadores Cariocas.
- Clone o repositório
- Instale as dependências necessárias:
npm install
- Crie um banco de dados com nome Blog e importe o arquivo blog.sql
- CREATE DATABASE blog
4- Faça as requisições através de algum software. Método utilizado: Postman.
Este projeto implementa as operações CRUD (Create, Read, Update e Delete) em um blog de notícias.
A seguir, estão listados os endpoints disponíveis para cada operação:
- Método: POST
- Endpoint:
/api/posts
- Descrição: cria uma nova notícia com os seguintes campos: título, conteúdo, autor, data de publicação.
- Exemplo de body:
{
"titulo": "Nova notícia",
"conteudo": "Conteúdo da nova notícia",
"autor": "João da Silva",
"data_publicacao": "2022-02-24"
}
- Método: GET
- Endpoint:
/api/posts
- Descrição: pega todos os posts existentes.
- Método: GETBYID
- Endpoint:
/api/posts/:id
- Descrição: pega o post pelo id existente.
- Método: DELETE
- Endpoint:
/api/posts/:id
- Descrição: deleta o post pelo id.
- Método: PUT
- Endpoint:
/api/posts/:id
- Descrição: atualiza os post específico.
- Exemplo de body:
{
"titulo": "Nova notícia2",
"conteudo": "Conteúdo da nova notícia",
"autor": "João da Silva",
"data_publicacao": "2022-02-24"
}