Journée du 9 janvier 2026

Cette journée a été consacrée à l’amélioration de la gestion des statuts des tâches dans l’application ToDos, ainsi qu’à la mise en place de restrictions de planification. Plusieurs commits ont été réalisés pour enrichir les fonctionnalités de l’application.

Fonctionnalités développées

Ajout du statut des tâches

Ajout du statut de chaque tâche (en cours, en retard, en avance) : ADD: Statut · SMK027/ToDos@3ce42de

Chaque tâche peut désormais afficher l’un des trois statuts suivants :

  • En cours : la tâche est dans son délai prévu
  • En retard : la date de réalisation prévue est dépassée
  • En avance : la tâche a été complétée avant sa date prévue

Style CSS pour le statut

Création d’un style CSS pour le statut : UPD: Ajout de CSS sur le statut · SMK027/ToDos@d71d517

Des classes CSS spécifiques ont été définies pour chaque statut afin d’assurer un retour visuel clair à l’utilisateur. Les couleurs choisies permettent une lecture intuitive : vert pour l’avance, orange pour en cours et rouge pour le retard.

Affichage du temps d’avance ou de retard

Affichage du temps d’avance/de retard d’une tâche une fois sa date de réalisation saisie : UPD: Affichage du temps d’avance/de retard · SMK027/ToDos@43691eb

Lorsqu’une date de réalisation est renseignée, l’application calcule automatiquement l’écart entre la date prévue et la date effective de réalisation, puis l’affiche en jours. Cela permet à l’utilisateur de visualiser rapidement sa ponctualité sur chaque tâche.

Restriction de planification à J-7 minimum

Mise en place d’une restriction sur la date de planification de la tâche, J-7 minimum : ADD: Restriction de plannfification à j-7 minimum · SMK027/ToDos@e171ebc

Pour éviter la création de tâches planifiées dans un délai trop court, une contrainte a été ajoutée : il n’est pas possible de planifier une tâche à moins de 7 jours dans le futur. Cette règle métier garantit une organisation anticipée du travail.

Bilan de la journée

Cette journée a permis de renforcer significativement la logique métier de l’application. Les notions de statut et de contraintes de planification apportent une meilleure expérience utilisateur et une rigueur accrue dans la gestion des tâches. Les prochaines étapes porteront sur l’amélioration de l’interface et l’ajout de fonctionnalités de filtrage.