MISSIONI - L'API REST
============================================================

⭐ Missione 1 – Il collaudo
--------------------------
Con Thunder Client eseguite e annotate in una tabella (richiesta, codice, risposta): l'elenco, l'elenco filtrato per compito, un annuncio esistente, uno inesistente, una POST corretta, una POST senza testo, una POST con "categoria": "pippo", una DELETE. Poi eseguite client.py.

⭐⭐ Missione 2 – Solo gli ultimi
-------------------------------
Fate in modo che /api/annunci?limite=5 restituisca solo i 5 annunci più recenti. Se limite non è un numero, rispondete 400.

⭐⭐⭐ Missione 3 – Modificare: PUT
--------------------------------
Aggiungete PUT /api/annunci/<id>: riceve un JSON con titolo, testo e categoria, li valida con valida_annuncio, esegue l'UPDATE e restituisce l'annuncio aggiornato (200). Se l'annuncio non esiste: 404.

⭐⭐⭐ Missione 4 – Lo schermo dell'atrio
--------------------------------------
Create la pagina /schermo: sfondo scuro, scritte grandi, solo gli annunci di tipo evento, aggiornata ogni 10 secondi con fetch su /api/annunci?categoria=evento. Pensata per stare accesa su un televisore.

⭐⭐⭐ Missione 5 – Il bot
-----------------------
Scrivete bot.py: ogni 30 secondi controlla l'API e, se trova annunci nuovi rispetto al controllo precedente, stampa "📌 Nuovo annuncio: …". Provatelo pubblicando dal sito mentre il bot gira.

Pagina della lezione: https://www.academy-pc.it/flask/05-api-rest/
