Skip to content

Ce manager de tâches migré sous Django aide à organiser et suivre des catégories de tâches (administratif, ventes, etc.) en fonction d’objectifs précis. Inspiré de solutions comme Habitica, il motive l’accomplissement des tâches en attribuant des points (ou pièces) qui peuvent être échangés contre des récompenses.

Notifications You must be signed in to change notification settings

MelodyDuplaix/tasks_manager_django

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Gestionnaire de Tâches

Description

Le Gestionnaire de Tâches est une application Django conçue pour aider à gérer les tâches, les récompenses et les objectifs. Il permet de suivre les progrès quotidiens, hebdomadaires et mensuels, et de motiver execution des tâches par l'obtention de récompenses.

L'application est visitable à cette adresse : https://melody37.pythonanywhere.com/ avec un système d'authentification. Vous pouvez donc créer un compte pour tester l'application.

Fonctionnalités

  • Voir et gérer les tâches et récompenses : Afficher les tâches et les récompenses disponibles, cliquer pour exécuter une tâche et suivre l'objectif quotidien.
  • Suivi des objectifs : Suivi des objectifs quotidiens, hebdomadaires et mensuels.
  • Gestion des sous-managers : Ajouter, modifier et supprimer des sous-managers.
  • Page d'historique des tâches : Voir l'historique des tâches complétées.
  • Options de gestion : Configurer les objectifs, gérer les tâches et les récompenses.

Instructions d'installation

  1. Cloner le dépôt :

    git clone <URL_du_dépôt>
    cd manager
  2. Installer les dépendances : Assurez-vous que Python et pip sont installés, puis exécutez :

    pip install -r requirements.txt
  3. Appliquer les migrations de la base de données :

    python manage.py migrate
  4. Démarrer le serveur :

    python manage.py runserver
  5. Accéder à l'application : Ouvrez votre navigateur et allez sur http://localhost:8000 pour utiliser le Gestionnaire de Tâches.

Modèles

  • Tâche : Nom, nombre de pièces, ponctuelle, type, sous-manager.
  • Récompense : Nom, nombre de pièces, sous-manager.
  • Action : Nom, date, type, nombre de pièces, sous-manager.
  • Sous-Manager : Nom, objectif quotidien, mensuel, hebdomadaire, clé étrangère dans d'autres modèles.

Contribution

Les contributions sont les bienvenues ! Veuillez soumettre un pull request ou ouvrir une issue pour toute suggestion ou amélioration.

Todo

  • Configurer le site d'administration

  • Ajouter la page principale pour voir les sous managers

  • Ajouter la page de modification d'un sous manager

  • Ajouter la page d'ajout d'un sous manager

  • Ajouter la suppression d'un sous manager

  • Créer la page principale du sous manager (actionner des taches et récompenses, suivre l'objectif quotidien)

  • Implémenter la page d'historique des tâches.

  • Compléter les options pour configurer les objectifs, gérer les tâches et les récompenses.

  • Ajouter le suivi des objectifs hebdomadaires.

  • Ajouter le suivi des objectifs mensuels.

  • Ajouter des configurations de bases (objectifs de base) à l'ajout d'un sous-manager

  • Ajouter un endroit pour ajouter des types de tâches par sous manager (donc dans la page d'option d'un sous manager)

  • À la création d'une tâche, n'avoir que les types du sous manager actuel

  • Ajouter les fonctionnalités des tâches ponctuelles

  • Ajouter des filtres sur l'historique (filtres par date et sous manager)

  • Implémenter la modification des actions correspondantes lors de la modification d'une tâche

  • Ajouter des barres de progressions fusionnées de tous les sous-managers

  • Mettre en place des vérifications des erreurs de base

  • Voir pour pouvoir désactiver temporairement un sous manager

  • Mettre en place des tests unitaires

  • Ajouter un bouton annuler action

  • Ajout du nombre total de pièces des lignes à la fin du tableau d'historique

  • Ajout d'un système d'authentification

  • Déployer l'application

  • Centrer les types de tâches

  • Ajouter l'utilisation de la méthode login après l'inscription et avant la redirection pour que l'utilisateur soit directement connecté après inscription, et / ou ajouter un message de confirmation

  • Ajout d'une app bar en haut de la page

  • Pouvoir ajouter un type de tache en ajoutant une tache

  • Améliorer l'authentification (oubli de mot de passe, etc)

  • Refaire les tests unitaires

  • ajouter nombre pièce total sur page home

  • ajout d'une barre latéral de navigation a gauche du manager pour naviguer entre les sous manager

  • avoir la possibilité de timers pour mesurer le temps sur les taches (bouton finir la journée, et enregistrement des heures quand on clique sur un bouton)

  • ajouter des stats sur les temps que l'on passe sur les taches

  • Corriger erreur barres de progressions si nombre de pièce négatif / empécher de prendre une récompense si nombre de pièce insuffisant

  • enlever statistiques sur les durées des tâches et bouton commencer la journée, mettre plus de statistiques sur le nombre des tâches

  • Améliorer le responsive / interface mobile

  • Ajout d'un système de badge en fonction des objectifs réalisés ou non

  • Voir la possibilité de pouvoir connecter 2 utilisateurs / sous manager pour voir l'avancement de l'autre sur le sous manager

  • Voir la possibilité d'un mode sombre ?

  • Mettre en place des tests d'intégrations et fonctionnels

  • (Archives idées) Avoir des pièces par sous types avec une possibilité d'avoir un nombre de pièces différente pour valider la journée (par exemple, il faut 10 pièces, dont 2 en sous type 1, 3 en sous type 2 et 2 en sous type 3) (demander à Antoine plus de précisions sur son idée)

About

Ce manager de tâches migré sous Django aide à organiser et suivre des catégories de tâches (administratif, ventes, etc.) en fonction d’objectifs précis. Inspiré de solutions comme Habitica, il motive l’accomplissement des tâches en attribuant des points (ou pièces) qui peuvent être échangés contre des récompenses.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published