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
Что такое библиотека Jitamin?
В мире разработки программного обеспечения эффективное управление проектами так же критично, как написание чистого кода. Будь то координация удалённых команд, обработка запросов на новые функции или отслеживание ошибок — наличие упорядоченной системы управления проектами может стать переломным моментом. Здесь на помощь приходит Jitamin — минималистичный, но мощный открытый инструмент управления проектами, который не только упорядочивает задачи, но и служит отличной отправной точкой для разработчиков, желающих создавать приложения, работающие с форматами файлов управления проектами. API включает как базовые, так и расширенные возможности управления проектными документами: создание новых файлов проектов, определение нескольких проектов, управление пользователями и ролями, генерацию печатных отчётов, экспорт файлов проектов в другие форматы, назначение задач пользователям, мобильное управление задачами, импорт проектов из различных форматов и многое другое.
Jitamin (произносится «Гитамин») — открытое программное обеспечение для управления проектами, предоставляющее RESTful API, позволяющее разработчикам программно взаимодействовать с его функциями. API Jitamin даёт возможность создавать кастомные приложения, интеграции и инструменты автоматизации, работающие с системой управления проектами Jitamin. По мере роста проектов становится важным быстро находить нужные задачи. API предоставляет мощные возможности поиска и фильтрации, позволяя пользователям мгновенно находить задачи по ключевым словам, исполнителям, срокам и другим критериям. Одним из ключевых преимуществ Jitamin является возможность самостоятельного хостинга, что даёт команде полный контроль над данными и гарантирует, что конфиденциальная информация остаётся в их инфраструктуре. Простота Jitamin и фокус на основных функциях управления проектами делают его отличным выбором для небольших и средних команд, а также для индивидуальных разработчиков и фрилансеров.
Начало работы с Jitamin
Рекомендуемый способ установки Jitamin — через Composer. Пожалуйста, используйте следующие команды для гладкой установки.
Install Jitamin via Composer
$ composer install -o --no-dev
You can download the directly from страница GitHub
Определение и управление проектами через PHP API
The open source Jitamin API has provided complete support for creating and managing multiple projects inside PHP applications. Jitamin's core strength lies in its Kanban board implementation. Users can create multiple boards, each representing a project or workflow. Columns represent different stages of the project, allowing teams to visualize the progress of tasks. With just a couple of lines of code software developers can define multiple projects, each with its own columns (steps), swimlanes, and users. Here is a simple project that shows how developers can create a new project using PHP API.
How to Create a New Project inside 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";
Управление задачами в PHP‑приложениях
Tasks are the fundamental units of work in Jitamin. The API has provided complete functionality for creating and managing tasks inside PHP applications. It enables users to create tasks with detailed descriptions, assign them to team members, set due dates, and add attachments. Subtasks allow for breaking down larger tasks into smaller, manageable units. Here is a useful example that shows how software developers can create a new task using PHP commands.
How to Create a New Tasks using 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();
Управление пользователями и правами через PHP
The open source Jitamin API offers robust user management capabilities, allowing administrators to create user accounts and assign roles inside PHP project management applications. Fine-grained permissions ensure that users only have access to the resources they need. This feature is crucial for maintaining security and controlling access to sensitive project data.
Поддержка плагинов и настройки
The Jitamin's plugin architecture allows software developers to extend its functionality with ease. Developers can install plugins to add new features, integrate with other tools, and customize the application to suit their specific needs. This level of customization, allows for high levels of workflow optimization. Moreover, the user interface is designed to be very clean and easy to understand. This allows for quick on-boarding of new team members, and allows current members to focus on the work, and not on the software.