https://github.com/williangiacomelli/simpleblognode
https://github.com/williangiacomelli/simpleblognode
javascript
Last synced: 7 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/williangiacomelli/simpleblognode
- Owner: WillianGiacomelli
- Created: 2023-07-23T23:47:18.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-07-24T22:21:00.000Z (about 2 years ago)
- Last Synced: 2025-01-15T21:56:56.398Z (9 months ago)
- Topics: javascript
- Language: JavaScript
- Homepage:
- Size: 30.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Blog Simples com Bootstrap e API Node.js/Express
Este é um blog simples desenvolvido utilizando Bootstrap para o frontend e uma API construída em Node.js/Express para gerenciar as notícias. O blog permite visualizar as notícias existentes e também cadastrar novas notícias, com título e conteúdo, assim como alterar a notícia e fazer a exclusão da mesma. As notícias são armazenadas em uma lista de objetos local na API.
## 🚀 Tecnologias
- [NodeJS](https://nodejs.org/)
- [Express](https://expressjs.com/pt-br/)
- [Bootstrap](https://getbootstrap.com/)##### Pré-requisitos
Antes de começar, certifique-se de ter o seguinte instalado em seu sistema:
Node.js (https://nodejs.org)
## ❓ Como utilizar
### Como instalar
1 - Faça o clone deste repositório para o seu ambiente local.
2 - Entre no diretório e navegue até a pasta API```bash
cd API
```3 - Instale as dependências do projeto
```bash
npm install
```4 - Para startar o servidor, digite:
```bash
npm start
```### Funcionalidades
O blog possui as seguintes funcionalidades:
🔹Visualizar todas as notícias existentes.
🔹Cadastrar novas notícias, fornecendo título e conteúdo.
🔹Armazenar as notícias em uma lista de objetos local na API.
🔹Alterar notícias utilizando o id da mesma.
🔹Excluir notícias utilizando o id.#### 🔵 API Endpoints
A API possui os seguintes endpoints e possui a documentação do insomnia na pasta da API:
GET /posts: Retorna a lista de todas as notícias cadastradas.
GET /posts/:id : Retorna uma noticia específica pelo. id
POST /posts: Cadastra uma nova notícia com base nos dados fornecidos no corpo da requisição.
PUT /posts/:id : Altera uma notícia pelo id.
DELETE /posts/:id : Deleta uma notícia.#### 🔵 Considerações finais
Este blog simples é apenas um projeto de exemplo com fins educativos, demonstrando a integração entre Bootstrap e uma API Node.js/Express para gerenciamento de notícias. Ele não possui recursos avançados de persistência de dados e foi feito apenas para fins de aprendizado.