Rene Luria b3426f7493 feat: add health check endpoint and suppress health check logs
Added a /health endpoint for application health monitoring

Implemented logging filter to suppress health check requests from logs

Updated Dockerfile and Kubernetes deployment to use the new health check endpoint

Incremented production image tag version
2025-09-04 00:42:53 +02:00
2025-09-03 21:36:13 +02:00
2025-09-03 23:57:41 +02:00

Générateur d'Exercices de Mathématiques - Version Web

Application web permettant de générer des exercices de multiplication et division personnalisés au format PDF.

Fonctionnalités

  • Génération d'exercices de multiplication et division mélangés
  • Personnalisation des tables (minimale et maximale)
  • Choix du nombre d'exercices à générer
  • Format PDF prêt à l'impression
  • Mise en page en trois colonnes pour économiser du papier
  • Interface utilisateur responsive avec Bootstrap

Installation

  1. Installer les dépendances :
pip install -r requirements.txt

Lancement de l'application

uvicorn app.main:app --reload

L'application sera accessible à l'adresse : http://localhost:8000

Utilisation

  1. Accédez à l'interface web
  2. Configurez les paramètres :
    • Table minimale : la plus petite table de multiplication à inclure
    • Table maximale : la plus grande table de multiplication à inclure
    • Nombre d'exercices : nombre total d'exercices à générer
  3. Cliquez sur "Générer le PDF"
  4. Téléchargez et imprimez le fichier PDF généré

Structure du projet

  • app/main.py : Application FastAPI principale
  • app/templates/ : Templates HTML
  • app/static/ : Fichiers statiques (PDF générés)
  • generate_math_exercises.py : Version originale en ligne de commande

Technologies utilisées

  • Python 3
  • FastAPI (backend)
  • Bootstrap 5 (frontend)
  • Jinja2 (templating)
  • fpdf2 (génération PDF)
Description
No description provided
Readme 245 KiB
Languages
HTML 58.8%
Python 39.9%
Dockerfile 1.3%