Skip to content

tux86/vuecalc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

VueCalc

Intro:

VueCal est une calculatrice vous permettant de réaliser des opérations de calculs arithmétique pour deux variables données. Elle comporte aussi une fonctionnalité qui permettra à l’utilisateur de garder en favoris les résultats de ses calculs.

L'interface de VueCal est divisée en deux parties:

  1. Le formulaire de calcul

ce dernier comporte 3 champs (inputs) :

  • Type de l'opération : (+ addition), (- soustraction), (* multiplication) et (/ division)
  • Variable 1 (à gauche)
  • Variable 2 (à droite)

Le résultat doit être affiché instantanément en fonction de la valeur des 3 derniers champs.

En plus :

Un bouton "réinitialiser" permet de remettre à zéro tous les champs du formulaire. Un bouton "Ajouter aux favoris" qui permet d'ajouter l'opération et le résultat dans la liste de favoris.

  1. Liste des opérations favoris

Comme indiqué dans la section précédente, une fois que l'utilisateur clique sur le bouton d'ajout aux favoris, une nouvelle ligne doit être rajoutée dans la liste avec les informations suivants:

  • Date et heure de l'opération
  • Opération
  • Résultat
  • un bouton "poubelle" pour supprimer la ligne des favoris.

Il faut noter que l’affichage des résultats est par ordre antéchronologique.

Travail demandé

Pour cet exercice, il est demandé de réaliser ce projet avec le framework Vue.js version 3 + Typescript ainsi que VueX et composition api

Compétences évaluées

  • Nommage des structures de données
  • Organisation du code
  • Respect des bests practices de Vue
  • Utilisation d'un framework css telque Bootstrap, Vuetify , Tailwind ou autres.

Modalités pour le rendu de l'exercice

Le résultat de l'exercice doit être livré dans un dépôt de code public sur Github, Gitlab ou Bitbucket.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published