Application Todo

Objectif

Notre objectif final est de développer une application de gestion des tâches paramétrable, organisée autour de deux pages :

  • Page tâches : présentant la liste des tâches et permettant leur édition (ajout, modification, suppression)

  • Page paramètres : Permets de modifier les paramètres de l'application (format de l'heure et mode d'affichage des tâches) et d'accéder à des informations supplémentaires.

Nouveau projet Quasar

Pour commencer, nous allons créer un nouveau projet Quasar "todo" :

Faire les choix décrit dans ce chapitre

Configuration d'un nouveau projet Quasar

Ouvrez votre projet "ToDo" dans WebStorm ou un autre éditeur de code.

Lancez votre projet pour et assurez-vous qu'il fonctionne bien en ouvrant la console du navigateur.

ESLint

Pour ce nouveau projet, nous avons activé ESLint.

ESLint est un outil d'analyse de code très performant et populaire, et permet ainsi d'assurer la qualité de votre code en vous forçant à respecter les règles du standard JavaScript.

triangle-exclamation

La liste complète des règles à respecter : https://standardjs.com/rules-fr.htmlarrow-up-right

Ignorer une erreur ESLint

Vous pouvez utiliser les commentaires suivant pour indiquer à ESLint d'ignorer une portion de code.

Résumé des règles de base

Utilisez 2 espaces pour l'indentation.

Plusieurs lignes vides ne sont pas autorisées.

Utilisez les apostrophes (') pour le texte à part pour éviter un caractère d'échappement.

Pas de variables non-utilisées.

Ajoutez un espace après les mots clés.

Ajoutez un espace avant les parenthèses de déclaration de fonction.

Utilisez toujours === au lieu de ==. Exception: obj == null est autorisé pour vérifier null || undefined.

Les opérateurs infixes doivent être espacés.

Les virgules doivent être suivies d'un espace.

Gardez les 'else' sur la même ligne que leurs accolades.

Pour les conditions 'if', utilisez des accolades. Excepté si écrit sur une ligne comptant une seule instruction.

Nettoyage du projet

Remplacer le code la page d'accueil : pages/IndexPage.vue

Mis à jour

Ce contenu vous a-t-il été utile ?