Cette application web a été développée avec Nuxt 3 (front) et Symfony 7 (backend). TaskFlow permet aux utilisateurs de créer des projets collaboratifs, de gérer des deadlines, et d’assigner des tâches aux membres de l’équipe de manière efficace. Actuellement, elle propose un système simple de gestion de projets où l’on peut créer des projets, définir des échéances, assigner des tâches, et suivre l’avancement en temps réel.
Une des principales diffucultés à été l’apprentissage de GraphQL, qui est très pratique, mais à terme est très verbeux…
L’objectif à long terme est de permettre une gestion complète du cycle de vie des projets, depuis la création des tâches jusqu’à l’envoi d’alertes automatiques et de rappels concernant les deadlines. Des fonctionnalités futures comme la synchronisation de calendrier, le suivi d’avancement, et la communication entre membres d’équipe seront également intégrées.
De plus, je prévois d’ajouter la gestion des bases de données pour les données de projet, permettant aux utilisateurs d’importer, d’exporter et de suivre l’avancement de leurs projets dans différents formats. Bien que cela nécessite de fournir une connexion à la base de données du projet (qui sera sécurisée via un hachage), cela assurera une gestion fluide des projets en équipe.