Free PHP Project Management API to Create Project Management Apps

Open Source PHP Project Management Library to Embed Project Management Capabilities Directly into PHP Apps. It Supports PM Dashboard, Kanban Boards, Time Tracking & So on.

Leantime Kitabxanası Nədir?

Proqram təminatı inkişafı dünyasında vaxt idarəetməsi və layihə planlaşdırma alətləri vacibdir—lakin həm güclü, həm də elastik bir sistem tapmaq çətin ola bilər. Burada Leantime işə girir. Leantime, yenilikçilər, startaplar və proqram komandaları üçün xüsusi olaraq hazırlanmış açıq mənbəli layihə idarəetmə sistemidir. Lakin yalnız müstəqil bir alət olmaqdan daha çox, Leantime öz tətbiqlərinə birbaşa layihə idarəetmə imkanlarını əlavə etmək istəyən inkişafçılar üçün əsas kitabxana və çərçivə ola bilər. İnkişafçı kimi, onu tam hazır layihə idarəetmə həlli, üzərində qurulub genişləndirilə bilən çərçivə və ya öz tətbiqlərinizə xüsusi xüsusiyyətləri inteqrasiya etmək üçün komponent kitabxanası kimi müxtəlif vacib yollarla istifadə edə bilərsiniz. Bir çox açıq mənbəli layihə idarəetmə alətindən fərqli olaraq, Leantime ən yaxşı şəkildə öz fikirlərini ifadə edir: məhsul komandalarının konkret ehtiyaclarını nəzərə alaraq yaradılıb.

Leantime, dizayn düşüncəsi, lean metodologiyası və çevik təcrübələri bir platformada birləşdirən asan idarə olunan layihə idarəetmə alətləri təqdim edir. Əsasən PHP (verilənlər bazası üçün MySQL) ilə yazılmışdır və bir layihə komandasının ideyadan icraya keçməsi üçün lazım olan hər şeyi—İdeya lövhələri, tədqiqat lövhələri, tapşırıq/siyahı siyahıları, Kanban görünüşləri, Gantt diaqramları, vaxt cədvəlləri, mərhələlər, qeydlər və sənədləşdirmə—təmin edir. Bundan əlavə, inkişafçılar Modul Arxitekturası, API Keşləmə, daha yaxşı təhlükəsizlik və xüsusi komponentlər üçün aydın sənədləşdirmədən faydalana bilərlər. Özəl layihə idarəetmə həlli, məhsuldarlıq tətbiqi yaradan və ya vaxt izləmə və ya tapşırıq idarəetməsi kimi xüsusi komponentlərə ehtiyac duyan proqram inkişafçıları üçün Leantime, inkişaf prosesini sürətləndirən, eyni zamanda tam unikal bir tətbiq yaratmaq üçün elastikliyi saxlayan möhkəm bir təməl təqdim edir.

Previous Next

Leantime ilə Başlamaq

Leantime-i quraşdırmağın tövsiyə olunan yolu GitHub vasitəsilədir. Zəhmət olmasa, problemsiz quraşdırma üçün aşağıdakı əmrləri istifadə edin.

GitHub vasitəsilə Repazitoriyanı Klonlayın


git clone https://github.com/Leantime/leantime.git
cd leantime

Bunu birbaşa GitHub səhifəsindən yükləyə bilərsiniz

PHP vasitəsilə Layihə Tapşırıq İdarəetməsi

Açıq mənbəli Leantime layihə idarəetmə kitabxanası, PHP tətbiqlərində tapşırıqları yaratmaq və idarə etmək üçün geniş bir sistem təqdim edir. Bu, tapşırıqları yaratmaq və təşkil etmək, irəliləyişi izləmək, asılılıqları idarə etmək, fayl əlavə etmək və s. imkanlarını əhatə edir. Tapşırıqları idarə etmək üçün sürüklə‑burax funksionallığına malik vizual Kanban lövhəsi təqdim edir. Leantime‑dəki tapşırıq idarəetmə sistemi, inkişafçıların tətbiqlərinə inteqrasiya edə biləcəyi ən güclü xüsusiyyətlərdən biridir. Aşağıda PHP API‑dən istifadə edərək özəl tapşırıq kontrolleri yaratmağı göstərən bir nümunə var.

PHP API istifadə edərək Özəl Tapşırıq Kontrolleri Necə Yaratmaq Olar?

// Example: Creating a custom task controller
class CustomTaskController extends \leantime\core\controller {
    private $taskService;

    public function init() {
        $this->taskService = new \leantime\domain\services\tasks();
    }

    public function getCustomTasks($projectId) {
        // Custom filtering logic
        $statusFilter = ["not_done", "in_progress"];
        return $this->taskService->getAll($projectId, $statusFilter);
    }
}

PHP Vaxt İzləmə Kitabxanası

Dəqiq vaxt izləmə, layihə xərclərini və komanda səmərəliliyini anlamaq üçün vacibdir. Leantime, əl ilə vaxt qeydiyyatı və izlənilən vaxtın hesabatını təmin edərək bu prosesi asanlaşdırır. Vaxt izləmə komponenti, məhsuldarlıq tətbiqləri yaradan inkişafçılar üçün xüsusilə faydalıdır. Kitabxana, fakturalaşdırma, hesabat və ya məhsuldarlıq ölçümü üçün çox faydalıdır. Aşağıda PHP kitabxanasından istifadə edərək Time Entry Model‑dən necə istifadə etməyi göstərən çox faydalı bir nümunə var.

PHP Tətbiqlərində Time Entry Model-dan Necə İstifadə Etmək Olar?

$timeEntry = [
    'taskId' => $taskId,
    'userId' => $userId,
    'duration' => 3600, // in seconds
    'note' => "Worked on frontend UI"
];

TimeModel::logTime($timeEntry);

Daha Yaxşı Hesabat və Analitika

Açıq mənbəli Leantime kitabxanası, PHP tətbiqlərində müxtəlif növ hesabatların yaradılması və idarə olunması üçün tam dəstək təqdim edir. Leantime‑in hesabat imkanları, layihə irəliləyişi, komanda performansı və potensial dar boğazlar haqqında dəyərli məlumatlar verir. Kitabxana özünü əsasən məlumat idarəçiliyinə yönəltdiyi üçün, saxlanılan məlumatlar əsasında özəl hesabatlar yaratmaq üçün möhkəm bir təməl yaradır.

 Azəri