Terminale NSI / Projets

Application Web de blagues

Dernière mise à jour le : 01/07/2024

Application Web de blagues

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.

illustration

Cahier des charges

Contraintes générales

  • L'application web doit être développée en Python avec le framework Flask.
  • La base de données utilisée sera au format SQLite.

Les routes obligatoires

En plus de la page d'accueil, l'application doit posséder au moins les routes suivantes :

  • une route /ajouter qui permet d'ajouter, via un formulaire, une blague dans la base de données
  • une route /blagues qui permet de voir la liste de toutes les blagues enregistrées dans la base de données
  • une route /aleatoire qui permet d'afficher une blague choisie au hasard dans la base de données
  • une route /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
  • une route /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).

Améliorations possibles

Il y a évidemment plein d'autres prolongements possibles !



Germain Becker, Lycée Emmanuel Mounier, Angers.

Licence Creative Commons

Voir en ligne : info-mounier.fr/terminale_nsi/projets/application-web-blagues