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
O que é a Biblioteca Jitamin?
No mundo do desenvolvimento de software, gerenciar projetos de forma eficiente é tão crítico quanto escrever código limpo. Seja coordenando equipes remotas, lidando com solicitações de recursos ou rastreando bugs, ter um sistema de gerenciamento de projetos simplificado pode mudar o jogo. É aí que o Jitamin entra — uma ferramenta minimalista porém poderosa de gerenciamento de projetos de código aberto que não serve apenas para organizar suas tarefas, mas também como um excelente ponto de partida para desenvolvedores que desejam criar aplicativos que trabalhem com formatos de arquivos de gerenciamento de projetos. A API inclui diversos recursos básicos e avançados para gerenciar documentos de projetos, como criar novos arquivos de projeto, definir múltiplos projetos, gerenciar usuários e funções, gerar relatórios de projeto imprimíveis, exportar arquivos de projeto para outros formatos, atribuir tarefas a usuários, gerenciamento de tarefas móveis, importar projetos de vários formatos de arquivo e assim por diante.
Jitamin (pronuncia‑se “Gitamin”) é um software de gerenciamento de projetos de código aberto que fornece uma API RESTful para que desenvolvedores interajam programaticamente com sua funcionalidade. A API do Jitamin permite que desenvolvedores criem aplicações personalizadas, integrações e ferramentas de automação que trabalhem com o sistema de gerenciamento de projetos do Jitamin. À medida que os projetos crescem, encontrar tarefas específicas torna‑se essencial. Ela oferece opções poderosas de busca e filtragem, permitindo que os usuários localizem rapidamente tarefas com base em palavras‑chave, responsáveis, datas de vencimento e outros critérios. Uma das principais vantagens do Jitamin é sua capacidade de auto‑hospedagem. Isso dá à equipe controle total sobre seus dados e garante que informações sensíveis permaneçam dentro de sua própria infraestrutura. A simplicidade do Jitamin e seu foco nas funcionalidades centrais de gerenciamento de projetos o tornam uma escolha excelente para equipes pequenas a médias que buscam uma solução direta e eficiente, bem como para indivíduos e freelancers.
Começando com o Jitamin
A forma recomendada de instalar o Jitamin é via Composer. Por favor, use os seguintes comandos para uma instalação tranquila.
Instalar Jitamin via Composer
$ composer install -o --no-dev
Você pode baixar diretamente da página do GitHub
Definir e Gerenciar Projetos via API PHP
A API de código aberto do Jitamin oferece suporte completo para criar e gerenciar múltiplos projetos dentro de aplicações PHP. O ponto forte do Jitamin está na implementação do quadro Kanban. Usuários podem criar vários quadros, cada um representando um projeto ou fluxo de trabalho. As colunas representam diferentes etapas do projeto, permitindo que as equipes visualizem o progresso das tarefas. Com apenas algumas linhas de código, desenvolvedores podem definir múltiplos projetos, cada um com suas próprias colunas (etapas), swimlanes e usuários. Aqui está um exemplo simples que mostra como desenvolvedores podem criar um novo projeto usando a API PHP.
Como Criar um Novo Projeto em Aplicações 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";
Gerenciamento de Tarefas em Aplicações PHP
Tarefas são as unidades fundamentais de trabalho no Jitamin. A API fornece funcionalidade completa para criar e gerenciar tarefas dentro de aplicações PHP. Ela permite que os usuários criem tarefas com descrições detalhadas, as atribuam a membros da equipe, definam datas de vencimento e adicionem anexos. Subtarefas permitem dividir tarefas maiores em unidades menores e manejáveis. Aqui está um exemplo útil que demonstra como desenvolvedores podem criar uma nova tarefa usando comandos PHP.
Como Criar Novas Tarefas usando a 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();
Gerenciar Usuários e Permissões via PHP
A API de código aberto do Jitamin oferece recursos robustos de gerenciamento de usuários, permitindo que administradores criem contas de usuário e atribuam funções dentro de aplicações PHP de gerenciamento de projetos. Permissões granulares garantem que os usuários tenham acesso apenas aos recursos que precisam. Esse recurso é crucial para manter a segurança e controlar o acesso a dados sensíveis do projeto.
Suporte a Plugins e Personalização
A arquitetura de plugins do Jitamin permite que desenvolvedores estendam sua funcionalidade com facilidade. Desenvolvedores podem instalar plugins para adicionar novos recursos, integrar com outras ferramentas e personalizar a aplicação para atender às suas necessidades específicas. Esse nível de personalização permite alta otimização dos fluxos de trabalho. Além disso, a interface do usuário foi projetada para ser muito limpa e fácil de entender. Isso facilita a integração rápida de novos membros da equipe e permite que os membros atuais se concentrem no trabalho, e não no software.