https://github.com/lorussogiacomoluca/express-blog-sql
Exercise #60 - 28/05/2025
https://github.com/lorussogiacomoluca/express-blog-sql
blog-api express mysql mysql2 nodejs rest-api
Last synced: about 1 month ago
JSON representation
Exercise #60 - 28/05/2025
- Host: GitHub
- URL: https://github.com/lorussogiacomoluca/express-blog-sql
- Owner: lorussogiacomoluca
- Created: 2025-05-28T12:29:44.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-28T13:33:56.000Z (about 1 year ago)
- Last Synced: 2025-05-28T13:35:10.192Z (about 1 year ago)
- Topics: blog-api, express, mysql, mysql2, nodejs, rest-api
- Language: JavaScript
- Homepage:
- Size: 28.3 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📝 Esercizio 60 - Express Blog SQL
**📁 Repo:** `express-blog-sql`
## 📋 Descrizione dell'Esercizio
Prendiamo le API precedentemente create per il vostro blog ed aggiungiamo la persistenza tramite la connessione a un DB
---
## 🎯 Milestone 1
### 🔧 Setup del Database e Connessione
- 📥 **Importiamo** il db in allegato su MySQL Workbench
- 📦 **Installiamo** il client mysql2 con `npm i mysql2` nell'app Express
- ⚙️ **Creiamo** un file di configurazione per connettere il database
- 🖥️ **Inseriamo** un `console.log` nella logica di connessione e proviamo ad avviare l'applicazione per verificare che non ci siano errori
---
## 🎯 Milestone 2
### 📚 API INDEX - Lista Post
- 🔄 **Facciamo sì** che l'API di INDEX restituisca la lista di post recuperata dal database in formato JSON
- ✅ **Verifichiamo** su Postman che la risposta sia corretta
---
## 🎯 Milestone 3
### 🗑️ API DESTROY - Eliminazione Post
- 🔄 **Facciamo sì** che l'API di DESTROY permetta di eliminare un post dal database
- ✅ **Verifichiamo** su Postman che la chiamata non dia errore e risponda `204`
- 🔍 **Verifichiamo** su MySQL Workbench che il post venga effettivamente rimosso
---
## 🎯 Milestone 4
### 👁️ API SHOW - Visualizzazione Post Singolo
- 🔄 **Facciamo sì** che l'API di SHOW restituisca il post desiderato in formato JSON
- ✅ **Verifichiamo** su Postman che la risposta sia corretta
---
## 📊 Requisiti di Consegna
**🚀 Numero di push:** minimo 8
---
## 🌟 Bonus
💡 **Far sì** che la SHOW restituisca il post comprensivo di tag, recuperandoli grazie alla relazione tra post e tags, esistente sul database
---
## 🎉 Buon lavoro!