Skip to content

w-illdesign/Task-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task-manager

Task-manager est une application web de gestion de tâches développée avec Django. Elle permet de créer, visualiser, terminer et supprimer des tâches, ainsi que de consulter une liste d’utilisateurs externes récupérée via une API.

Affichage desktop

alt text

Affichage mobil

alt text

Fonctionnalités principales

  • Ajouter une tâche avec titre, description et date limite
  • Marquer une tâche comme terminée ou la supprimer
  • Affichage des tâches en retard ou déjà réalisées
  • Liste des utilisateurs externes (affichée via une page dédiée)
  • API REST pour les tâches
  • Interface responsive

Installation et utilisation

  1. Clonez le dépôt ou copiez les fichiers sur votre machine.
    git clone [email protected]:w-illdesign/Task-manager.git
    cd Task-manager
  2. Créez et activez un environnement virtuel :
    python -m venv env # Pour créer l'environnement virtuel
    source env/Scripts/activate # source env/bin/activate  Sur macOs et Linux
  3. Installez les dépendances :
    pip install django djangorestframework requests tzdata
  4. Appliquez les migrations :
    python manage.py migrate
  5. Lancez le serveur de développement :
    python manage.py runserver
  6. Accédez à l’application sur http://127.0.0.1:8000/

Utilisation de l’application

Affichage mobil du site django-rest-framework pour l'api

alt text

Affichage mobil du site d'administration django

alt text

Structure du projet

  • todolist/ : configuration principale du projet Django
  • tasks/ : application principale (modèles, vues, formulaires, API)
  • templates/tasks/ : templates HTML (index.html, users.html)
  • db.sqlite3 : base de données SQLite par défaut
  • env/ : environnement virtuel Python (optionnel)

Points d’entrée du code

  • tasks/models.py : modèle de données Task
  • tasks/views.py : vues pour l’interface et l’API
  • tasks/forms.py : formulaire de création de tâche
  • tasks/serializers.py : sérialisation des tâches pour l’API
  • todolist/urls.py : routes principales

Licence

Ce projet est fourni à des fins de démonstration.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published