Aufgaben & Benutzer über die PHP-Projektmanagement-API erstellen & verwalten

Open-Source PHP-Projektmanagement-API zum Erstellen & Verwalten von Projekten, Aufgaben, Rollen, Benutzern & mehr. Benutzer zu einem Projekt hinzufügen, Daten filtern, Selbsthosting-Fähigkeit und so weiter

Was ist die Jitamin-Bibliothek?

In der Welt der Softwareentwicklung ist das effiziente Verwalten von Projekten ebenso entscheidend wie das Schreiben von sauberem Code. Egal, ob Sie remote Teams koordinieren, Feature-Anfragen jonglieren oder Bugs verfolgen – ein schlankes Projektmanagement‑System kann ein echter Wendepunkt sein. Genau hier kommt Jitamin ins Spiel – ein minimalistisches, aber leistungsstarkes Open‑Source‑Projektmanagement‑Tool, das nicht nur Ihre Aufgaben organisiert, sondern auch ein hervorragender Ausgangspunkt für Entwickler ist, die Apps bauen wollen, die mit Projektmanagement‑Dateiformaten arbeiten. Die API enthält zahlreiche Basis‑ und Erweiterungsfunktionen für die Verwaltung von Projektdokumenten, wie das Erstellen neuer Projektdateien, das Definieren mehrerer Projekte, das Verwalten von Benutzern und Rollen, das Generieren druckbarer Projektberichte, das Exportieren von Projektdateien in andere Formate, das Zuweisen von Aufgaben an Benutzer, das mobile Aufgabenmanagement, das Importieren von Projekten aus verschiedenen Dateiformaten und vieles mehr.

Jitamin (ausgesprochen „Gitamin“) ist eine Open‑Source‑Projektmanagement‑Software, die eine RESTful‑API bereitstellt, über die Entwickler programmgesteuert auf ihre Funktionen zugreifen können. Die Jitamin‑API ermöglicht es Softwareentwicklern, benutzerdefinierte Anwendungen, Integrationen und Automatisierungstools zu erstellen, die mit dem Projektmanagement‑System von Jitamin zusammenarbeiten. Mit wachsender Projektgröße wird das Auffinden konkreter Aufgaben essenziell. Die API bietet leistungsstarke Such‑ und Filteroptionen, sodass Nutzer Aufgaben schnell anhand von Schlüsselwörtern, Verantwortlichen, Fälligkeitsterminen und weiteren Kriterien finden können. Einer der wichtigsten Vorteile von Jitamin ist die Selbsthosting‑Möglichkeit. Das gibt Teams die vollständige Kontrolle über ihre Daten und stellt sicher, dass sensible Informationen innerhalb der eigenen Infrastruktur bleiben. Die Schlichtheit von Jitamin und der Fokus auf Kern‑Projektmanagement‑Funktionen machen es zu einer ausgezeichneten Wahl für kleine bis mittelgroße Teams, die eine unkomplizierte und effiziente Lösung suchen – ebenso wie für Einzelpersonen und Freelancer.

Previous Next

Erste Schritte mit Jitamin

Die empfohlene Methode, Jitamin zu installieren, ist über Composer. Bitte verwenden Sie die folgenden Befehle für eine reibungslose Installation.

Jitamin über Composer installieren

$ composer install -o --no-dev

Sie können es direkt von der GitHub-Seite herunterladen

Projekte über die PHP-API definieren & verwalten

Die Open‑Source‑Jitamin‑API bietet vollständige Unterstützung zum Erstellen und Verwalten mehrerer Projekte innerhalb von PHP‑Anwendungen. Die Kernstärke von Jitamin liegt in der Kanban‑Board‑Implementierung. Nutzer können mehrere Boards anlegen, die jeweils ein Projekt oder einen Workflow repräsentieren. Spalten stellen verschiedene Projektphasen dar und ermöglichen es Teams, den Fortschritt von Aufgaben zu visualisieren. Mit nur wenigen Code‑Zeilen können Entwickler mehrere Projekte definieren, jedes mit eigenen Spalten (Schritten), Swimlanes und Benutzern. Hier ein einfaches Beispiel, das zeigt, wie Entwickler ein neues Projekt über die PHP‑API anlegen können.

Wie erstelle ich ein neues Projekt in PHP‑Apps?

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";

Aufgabenverwaltung in PHP‑Apps

Aufgaben sind die grundlegenden Arbeitseinheiten in Jitamin. Die API stellt vollständige Funktionen zum Erstellen und Verwalten von Aufgaben innerhalb von PHP‑Anwendungen bereit. Sie ermöglicht es Nutzern, Aufgaben mit detaillierten Beschreibungen zu erstellen, sie Teammitgliedern zuzuweisen, Fälligkeitstermine zu setzen und Anhänge hinzuzufügen. Unteraufgaben erlauben das Aufteilen größerer Aufgaben in kleinere, handhabbare Einheiten. Hier ein nützliches Beispiel, das zeigt, wie Softwareentwickler eine neue Aufgabe über PHP‑Befehle anlegen können.

Wie erstelle ich neue Aufgaben über die PHP‑API?

// 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();


Benutzer und Berechtigungen über PHP verwalten

Die Open‑Source‑Jitamin‑API bietet robuste Benutzerverwaltungs‑Funktionen, mit denen Administratoren Benutzerkonten erstellen und Rollen innerhalb von PHP‑Projektmanagement‑Anwendungen zuweisen können. Fein abgestufte Berechtigungen stellen sicher, dass Nutzer nur auf die Ressourcen zugreifen können, die sie benötigen. Diese Funktion ist entscheidend für die Aufrechterhaltung der Sicherheit und die Kontrolle des Zugriffs auf sensible Projektdaten.

Plugins und Anpassungsunterstützung

Die Plugin‑Architektur von Jitamin ermöglicht es Softwareentwicklern, die Funktionalität mühelos zu erweitern. Entwickler können Plugins installieren, um neue Features hinzuzufügen, mit anderen Tools zu integrieren und die Anwendung an ihre spezifischen Bedürfnisse anzupassen. Dieses Maß an Anpassbarkeit erlaubt eine hohe Optimierung von Workflows. Darüber hinaus ist die Benutzeroberfläche sehr klar und leicht verständlich gestaltet. Das ermöglicht ein schnelles On‑Boarding neuer Teammitglieder und erlaubt bestehenden Mitgliedern, sich auf die eigentliche Arbeit zu konzentrieren, nicht auf die Software.

 Deutsch