Create & Manage Tasks & Users via PHP Project Management API

Open Source PHP Project Management API to Create & Manage Projects, Tasks, Roles, Users & more. Add User to a Project, Data Filtering, Self-Hosting Capability and So on

Qu’est‑ce que la bibliothèque Jitamin ?

Dans le monde du développement logiciel, gérer les projets efficacement est aussi crucial que d’écrire du code propre. Que vous coordonniez des équipes à distance, jongliez avec des demandes de fonctionnalités ou suiviez des bugs, disposer d’un système de gestion de projet rationalisé peut changer la donne. C’est là que Jitamin intervient — un outil de gestion de projet open‑source minimaliste mais puissant, qui ne sert pas seulement à organiser vos tâches, mais constitue également un excellent point de départ pour les développeurs souhaitant créer des applications capables de travailler avec les formats de fichiers de gestion de projet. L’API inclut de nombreuses fonctionnalités de base et avancées pour gérer les documents de projet, telles que la création de nouveaux fichiers de projet, la définition de plusieurs projets, la gestion des utilisateurs et des rôles, la génération de rapports de projet imprimables, l’exportation des fichiers de projet vers d’autres formats, l’attribution de tâches aux utilisateurs, la gestion mobile des tâches, l’importation de projets depuis divers formats de fichiers, etc.

Jitamin (prononcé « Gitamin ») est un logiciel de gestion de projet open‑source qui fournit une API RESTful permettant aux développeurs d’interagir avec ses fonctionnalités de manière programmatique. L’API Jitamin permet aux développeurs de créer des applications personnalisées, des intégrations et des outils d’automatisation qui fonctionnent avec le système de gestion de projet de Jitamin. À mesure que les projets grandissent, trouver des tâches spécifiques devient essentiel. Elle offre des options de recherche et de filtrage puissantes, permettant aux utilisateurs de localiser rapidement les tâches en fonction de mots‑clés, d’attributaires, de dates d’échéance et d’autres critères. L’un des principaux avantages de Jitamin est sa capacité d’auto‑hébergement. Cela donne aux équipes un contrôle complet sur leurs données et garantit que les informations sensibles restent au sein de leur propre infrastructure. La simplicité de Jitamin et son focus sur les fonctionnalités essentielles de gestion de projet en font un excellent choix pour les équipes petites à moyennes recherchant une solution directe et efficace, ainsi que pour les particuliers et les freelances.

Previous Next

Commencer avec Jitamin

La méthode recommandée pour installer Jitamin est via Composer. Veuillez utiliser les commandes suivantes pour une installation fluide.

Installer Jitamin via Composer

$ composer install -o --no-dev

Vous pouvez le télécharger directement depuis la page GitHub

Définir et gérer des projets via l'API PHP

L’API open source Jitamin offre un support complet pour créer et gérer plusieurs projets au sein d’applications PHP. La force principale de Jitamin réside dans son implémentation du tableau Kanban. Les utilisateurs peuvent créer plusieurs tableaux, chacun représentant un projet ou un flux de travail. Les colonnes représentent les différentes étapes du projet, permettant aux équipes de visualiser l’avancement des tâches. En quelques lignes de code, les développeurs peuvent définir plusieurs projets, chacun avec ses propres colonnes (étapes), swimlanes et utilisateurs. Voici un exemple simple montrant comment les développeurs peuvent créer un nouveau projet en utilisant l’API PHP.

Comment créer un nouveau projet dans les applications PHP ?

use Jitamin\Model\ProjectModel;

$projectModel = new ProjectModel($container);

$project_id = $projectModel->create([
    'name' => 'Website Redesign',
    'owner_id' => 1,
]);

echo "Project Created with ID: $project_id";

Gestion des tâches dans les applications PHP

Les tâches sont les unités fondamentales de travail dans Jitamin. L’API fournit une fonctionnalité complète pour créer et gérer les tâches au sein d’applications PHP. Elle permet aux utilisateurs de créer des tâches avec des descriptions détaillées, de les assigner aux membres de l’équipe, de définir des dates d’échéance et d’ajouter des pièces jointes. Les sous‑tâches permettent de décomposer des tâches plus importantes en unités plus petites et gérables. Voici un exemple utile montrant comment les développeurs peuvent créer une nouvelle tâche en utilisant des commandes PHP.

Comment créer de nouvelles tâches avec l'API PHP ?

// Creating a new task
$task = new Task();
$task->setTitle("Implement User Authentication");
$task->setDescription("Implement user login and registration functionality.");
$task->setAssigneeId(123); // User ID
$task->setDueDate("2024-12-31");
$task->setBoardId($board->getId());
$task->setColumnId($column1->getId());
$task->create();


Gérer les utilisateurs et les permissions via PHP

L'API open source Jitamin offre des capacités robustes de gestion des utilisateurs, permettant aux administrateurs de créer des comptes utilisateurs et d’assigner des rôles au sein d’applications de gestion de projet PHP. Des permissions granulaires garantissent que les utilisateurs n’ont accès qu’aux ressources dont ils ont besoin. Cette fonctionnalité est cruciale pour maintenir la sécurité et contrôler l’accès aux données sensibles du projet.

Support des plugins et de la personnalisation

L'architecture des plugins de Jitamin permet aux développeurs d’étendre facilement ses fonctionnalités. Les développeurs peuvent installer des plugins pour ajouter de nouvelles fonctionnalités, intégrer d’autres outils et personnaliser l’application selon leurs besoins spécifiques. Ce niveau de personnalisation permet une optimisation élevée des flux de travail. De plus, l’interface utilisateur est conçue pour être très claire et facile à comprendre. Cela facilite l’intégration rapide de nouveaux membres dans l’équipe et permet aux membres actuels de se concentrer sur le travail, et non sur le logiciel.

 Français