Skip to content

armanceau/DockerFinal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gestionnaire de Tâches avec Fastify et MongoDB

Ce projet est une application de gestion de tâches simple construite avec Fastify et MongoDB.

Installation

Assurez-vous d'avoir Node.js et Docker installés sur votre machine.

  1. Clônez ce dépôt :
    git clone https://github.com/votre-utilisateur/votre-projet.git
    cd votre-projet
    
  2. Installez les dépendances :
    npm install
    
  3. Lancez l'application avec Docker Compose :
    docker-compose up -d
    

Configuration

  • L'application utilise une base de données MongoDB.
  • Assurez-vous que le service MongoDB est accessible à l'URL spécifiée dans app.js ou configurez-le avec une URL personnalisée.

Utilisation

L'application expose des API REST pour la gestion des tâches. Vous pouvez utiliser des commandes curl ou tout autre client HTTP pour interagir avec ces API.

Exemples de Commandes curl :

  • Créer une nouvelle tâche :
    curl -X POST -H "Content-Type: application/json" -d '{"nom": "Tâche 1", "description": "Description de la tâche 1", "statut": "En cours", "dateCreation": "2023-12-08"}' http://localhost:{port}/tasks
    
  • Récupérer toutes les tâches :
    curl http://localhost:{port}/tasks
    
  • Récupérer une tâche par son ID :
    curl http://localhost:{port}/tasks/{task_id}
    
  • Mettre à jour une tâche par son ID :
    curl -X PUT -H "Content-Type: application/json" -d '{"nom": "Tâche mise à jour", "description": "Description mise à jour", "statut": "Terminée", "dateCreation": "2023-12-09"}' http://localhost:{port}/tasks/{task_id}
    
  • Supprimer une tâche par son ID :
    curl -X DELETE http://localhost:{port}/tasks/{task_id}
    

Authors

About

Gestionnaire de tâches Fastify - MongoDB - Docker

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published