Skip to content

wilf504/TP3_LOG3000

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flask Calculator

Équipe 29

Objectif

Ce projet est une application web de calculatrice simple construite avec Flask (Python). Elle permet d'effectuer les quatre opérations arithmétiques de base (addition, soustraction, multiplication, division) via une interface web interactive.

Prérequis

  • Python 3.x
  • Git
  • pip

Installation

  1. Clonage du dépôt

    git clone https://github.com/wilf504/TP3_LOG3000.git
    cd TP3_LOG3000
  2. Environnement virtuel (Recommandé)

    python -m venv venv
    # Activation Windows : venv\Scripts\activate
    # Activation Mac/Linux : source venv/bin/activate
  3. Installation des dépendances

    pip install flask

Utilisation

  1. Lancement du serveur

    python app.py
  2. Accès à l'application Ouvrez votre navigateur à l'adresse : http://127.0.0.1:5000/

  3. Utilisation de la calculatrice

    • Cliquez sur les boutons numériques pour saisir un nombre.
    • Cliquez sur un opérateur (+, -, *, /) pour sélectionner l'opération.
    • Saisissez le deuxième nombre.
    • Appuyez sur = pour afficher le résultat.
    • Appuyez sur C pour effacer l'affichage et recommencer.

Tests

Une suite de tests est incluse pour valider la logique de calcul. Pour exécuter les tests depuis la racine du projet :

python -m unittest discover -s tests

Pour plus de détails sur les tests, consultez tests/README.md.

Flux de contribution

  1. Créer une branche à partir de main pour chaque nouvelle fonctionnalité ou correction :

    git checkout -b fix/nom-du-bug
  2. Committer les changements avec un message clair :

    git commit -m "fix: description du correctif"
  3. Pousser la branche et ouvrir une Pull Request vers main sur GitHub.

  4. Ouvrir une Issue GitHub pour tout bug identifié, en décrivant le problème et les étapes de reproduction, puis l'assigner à un membre de l'équipe.

About

burger

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors