Crea e gestisci attività e utenti tramite l'API di gestione progetti PHP

API di gestione progetti PHP open source per creare e gestire progetti, attività, ruoli, utenti e altro. Aggiungi un utente a un progetto, filtraggio dei dati, capacità di auto‑hosting e così via

Che cos'è la libreria Jitamin?

Nel mondo dello sviluppo software, gestire i progetti in modo efficiente è importante quanto scrivere codice pulito. Che tu stia coordinando team remoti, gestendo richieste di funzionalità o tracciando bug, disporre di un sistema di gestione progetti snello può fare la differenza. È qui che entra in gioco Jitamin: uno strumento di gestione progetti open source minimalista ma potente, non solo per organizzare le tue attività, ma anche come ottimo punto di partenza per gli sviluppatori che desiderano creare app che lavorano con i formati di file di gestione progetti. L'API include numerose funzionalità di base e avanzate per la gestione dei documenti di progetto, come la creazione di nuovi file di progetto, la definizione di più progetti, la gestione di utenti e ruoli, la generazione di report stampabili, l'esportazione dei file di progetto in altri formati, l'assegnazione di attività agli utenti, la gestione mobile delle attività, l'importazione di progetti da vari formati di file e così via.

Jitamin (pronunciato "Gitamin") è un software di gestione progetti open source che fornisce un'API RESTful per consentire agli sviluppatori di interagire programmaticamente con le sue funzionalità. L'API di Jitamin permette agli sviluppatori di creare applicazioni personalizzate, integrazioni e strumenti di automazione che lavorano con il sistema di gestione progetti di Jitamin. Man mano che i progetti crescono, trovare attività specifiche diventa essenziale. L'API offre potenti opzioni di ricerca e filtraggio, consentendo agli utenti di localizzare rapidamente le attività in base a parole chiave, assegnatari, date di scadenza e altri criteri. Uno dei principali vantaggi di Jitamin è la sua capacità di auto‑hosting. Questo dà al team il controllo completo sui propri dati e garantisce che le informazioni sensibili rimangano all'interno della propria infrastruttura. La semplicità di Jitamin e il focus sulle funzionalità di base della gestione progetti lo rendono una scelta eccellente per team di piccole e medie dimensioni che cercano una soluzione diretta ed efficiente, così come per individui e freelance.

Previous Next

Iniziare con Jitamin

Il modo consigliato per installare Jitamin è tramite Composer. Si prega di utilizzare i seguenti comandi per un'installazione senza problemi.

Installa Jitamin via Composer

$ composer install -o --no-dev

Puoi scaricarlo direttamente dalla pagina GitHub

Definire e gestire progetti tramite API PHP

L'API open source di Jitamin offre supporto completo per creare e gestire più progetti all'interno di applicazioni PHP. Il punto di forza di Jitamin risiede nella sua implementazione della board Kanban. Gli utenti possono creare più board, ognuna rappresentante un progetto o un flusso di lavoro. Le colonne rappresentano le diverse fasi del progetto, consentendo ai team di visualizzare l'avanzamento delle attività. Con poche righe di codice gli sviluppatori possono definire più progetti, ciascuno con le proprie colonne (passaggi), swimlane e utenti. Ecco un semplice esempio che mostra come gli sviluppatori possono creare un nuovo progetto usando l'API PHP.

Come creare un nuovo progetto all'interno di app 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";

Gestione attività all'interno di app PHP

Le attività sono le unità fondamentali di lavoro in Jitamin. L'API fornisce funzionalità complete per creare e gestire attività all'interno di applicazioni PHP. Consente agli utenti di creare attività con descrizioni dettagliate, assegnarle ai membri del team, impostare date di scadenza e aggiungere allegati. Le sotto‑attività permettono di suddividere compiti più grandi in unità più piccole e gestibili. Ecco un esempio utile che mostra come gli sviluppatori possono creare una nuova attività usando comandi PHP.

Come creare nuove attività usando 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();


Gestire utenti e permessi tramite PHP

L'API open source di Jitamin offre robuste capacità di gestione utenti, consentendo agli amministratori di creare account e assegnare ruoli all'interno di applicazioni PHP di gestione progetti. Permessi granulari assicurano che gli utenti abbiano accesso solo alle risorse di cui hanno bisogno. Questa funzionalità è cruciale per mantenere la sicurezza e controllare l'accesso a dati sensibili del progetto.

Supporto plugin e personalizzazione

L'architettura dei plugin di Jitamin permette agli sviluppatori di estendere la sua funzionalità con facilità. Gli sviluppatori possono installare plugin per aggiungere nuove funzionalità, integrare altri strumenti e personalizzare l'applicazione secondo le proprie esigenze specifiche. Questo livello di personalizzazione consente un'alta ottimizzazione del flusso di lavoro. Inoltre, l'interfaccia utente è progettata per essere molto pulita e facile da comprendere. Questo permette un rapido onboarding dei nuovi membri del team e consente ai membri attuali di concentrarsi sul lavoro, non sul software.

 Italiano