Skip to content

Application de gestion des tâches basée sur une architecture Clean et utilisant Node.js et SQLite

Notifications You must be signed in to change notification settings

nicolasvauche/clean-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clean project - Task Manager

Task Manager est une application de gestion des tâches basée sur une architecture Clean et utilisant Node.js et SQLite. Elle permet de créer, consulter, modifier, et supprimer des tâches via une API REST.

🚀 Fonctionnalités principales

  • Créer une tâche : Ajout de nouvelles tâches avec un titre, une description et un statut (complété ou non).
  • Lister toutes les tâches : Consultation de toutes les tâches disponibles.
  • Récupérer une tâche par ID : Obtenir les détails d'une tâche spécifique.
  • Modifier une tâche : Mise à jour des informations d'une tâche.
  • Supprimer une tâche : Suppression définitive d'une tâche.

🛠️ Pré-requis

Avant de commencer, assurez-vous d'avoir installé les éléments suivants :

  • Node.js (version 14 ou supérieure)
  • npm ou yarn pour la gestion des dépendances
  • SQLite (inclus avec Node.js via sqlite3)

📦 Installation

  1. Cloner le projet

    cd task-manager
  2. Installerles dépendances :

    npm install
  3. Configurer l'environnement :

    • Créez un fichier .env à la racine du projet et ajoutez les variables suivantes :
    PORT=3000
    DB_PATH=../../../tasks.db
    • Initialisez la base de données : La base de données SQLite est automatiquement initialisée à la première exécution si elle n'existe pas.
  4. Lancer le serveur en mode développement :

    npm run dev

Le serveur est accessible à l'adresse suivante : http://localhost:3000

About

Application de gestion des tâches basée sur une architecture Clean et utilisant Node.js et SQLite

Topics

Resources

Stars

Watchers

Forks