Files
Todo-App-Projet/README.md
2025-06-10 05:20:19 +02:00

3.4 KiB

Gestionnaire de Tâches - Projet Académique

Bienvenue sur mon projet de Gestionnaire de Tâches, une application web moderne et complète développée dans le cadre de mon cursus académique. L'application permet de gérer des tâches quotidiennes de manière simple et intuitive.

Ce projet démontre la mise en place d'une architecture web complète avec un frontend en React, un backend en Node.js, et une base de données MySQL, le tout orchestré dans un environnement de développement professionnel avec Docker.

Aperçu de l'application NOTE : Je te conseille de faire une vraie capture d'écran de ton application finale et de remplacer le lien ci-dessus.


Fonctionnalités

  • Ajout, Modification et Suppression de tâches.
  • Dates d'échéance pour chaque tâche.
  • Marquer une tâche comme terminée et consulter l'historique.
  • Filtres dynamiques pour afficher les tâches : "Aujourd'hui", "À venir" et "En retard".
  • Interface utilisateur moderne et responsive avec un fond vidéo animé pour une expérience utilisateur agréable.

🛠️ Technologies Utilisées

Ce projet a été construit avec les technologies suivantes :


🚀 Installation et Lancement

Pour lancer ce projet en local, vous aurez besoin de Docker Desktop installé sur votre machine.

  1. Clonez ce dépôt GitHub :

    # Remplace avec l'URL de TON propre dépôt GitHub
    git clone [https://github.com/TonNom/TonRepo.git](https://github.com/TonNom/TonRepo.git)
    
  2. Naviguez dans le dossier du projet :

    cd TonRepo
    
  3. Construisez et lancez les conteneurs Docker : Cette commande va construire les images du backend et du frontend, télécharger MySQL et le proxy, et démarrer tous les services.

    docker-compose up --build
    

    La première fois, cela peut prendre quelques minutes.


🌐 Comment Utiliser l'Application

Une fois les conteneurs démarrés, vous pouvez accéder aux différents services :

  • Application Principale :

  • Gestion de la Base de Données (phpMyAdmin) :

    • Pour visualiser directement les données dans la base MySQL, allez à : http://db.localhost:8000
    • (Note: Cette adresse est routée par le proxy, d'où le port 8000)
  • Tableau de Bord du Proxy (Traefik) :


🛑 Arrêter l'Application

Pour arrêter tous les services et supprimer les conteneurs, retournez dans votre terminal et lancez la commande :

docker-compose down