L'objectif de ce projet est de créer une application Web avec Flask qui permet de soumettre et visionner des blagues. L'utilisation d'une base de données sera nécessaire, et vous ferez également appel à une API.
SQLite
.En plus de la page d'accueil, l'application doit posséder au moins les routes suivantes :
/ajouter
qui permet d'ajouter, via un formulaire, une blague dans la base de données/blagues
qui permet de voir la liste de toutes les blagues enregistrées dans la base de données/aleatoire
qui permet d'afficher une blague choisie au hasard dans la base de données/recherche
qui permet de rechercher, via un champ de saisie, toutes les blagues correspondant aux mots clés de la recherche, puis de les afficher/autre
qui permet d'afficher une blague choisie au hasard via l'API la plateforme https://blague-api.vercel.app/ (qui ne nécessite pas de clé d'API au moment de la rédaction du projet). Il y a également https://www.blagues-api.fr/ mais cette plateforme nécessite un token d'authentification qui peut s'obtenir gratuitement après création d'un compte (cela peut être un bon exercice)./api/aleatoire
qui permet de renvoyer au format JSON une blague choisie aléatoirement dans votre base de données. (Il peut y avoir d'autres routes).
/blague/<int:blague_id>
qui permet d'afficher la blague numéro blague_id
enregistrée en base de données.
Il y a évidemment plein d'autres prolongements possibles !
Germain Becker, Lycée Emmanuel Mounier, Angers.
Voir en ligne : info-mounier.fr/terminale_nsi/projets/application-web-blagues