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.

Thư viện Leantime là gì?

Trong thế giới phát triển phần mềm, công cụ quản lý thời gian và lập kế hoạch dự án là thiết yếu—nhưng việc tìm một hệ thống vừa mạnh mẽ vừa linh hoạt lại không hề dễ dàng. Đó là lúc Leantime xuất hiện. Leantime là một hệ thống quản lý dự án mã nguồn mở được xây dựng đặc biệt cho các nhà sáng tạo, startup và đội ngũ phần mềm. Nhưng hơn cả một công cụ độc lập, Leantime có thể trở thành thư viện nền tảng và khung cho các nhà phát triển muốn nhúng các khả năng quản lý dự án trực tiếp vào ứng dụng của mình. Với tư cách là một nhà phát triển, bạn có thể sử dụng nó theo nhiều cách quan trọng, bao gồm: như một giải pháp quản lý dự án hoàn chỉnh ngay từ đầu, như một khung để xây dựng và mở rộng, và như một thư viện thành phần để tích hợp các tính năng cụ thể vào ứng dụng của bạn. Khác với nhiều công cụ quản lý dự án mã nguồn mở, Leantime có quan điểm rõ ràng theo cách tốt nhất: nó được xây dựng dựa trên nhu cầu cụ thể của các đội sản phẩm.

Leantime cung cấp các công cụ quản lý dự án dễ sử dụng, kết hợp tư duy thiết kế, phương pháp Lean và thực tiễn Agile vào một nền tảng duy nhất. Được viết chủ yếu bằng PHP (với MySQL cho cơ sở dữ liệu), nó cung cấp mọi thứ một đội dự án cần để chuyển từ ý tưởng sang thực thi—bao gồm bảng ý tưởng, bảng nghiên cứu, danh sách việc cần làm/nhiệm vụ, chế độ xem Kanban, biểu đồ Gantt, bảng chấm công, các mốc quan trọng, ghi chú và tài liệu. Hơn nữa, các nhà phát triển có thể hưởng lợi từ Kiến Trúc Mô-đun, Bộ Nhớ Đệm API, bảo mật tốt hơn và tài liệu rõ ràng cho các thành phần tùy chỉnh. Dù là các nhà phát triển phần mềm xây dựng giải pháp quản lý dự án tùy chỉnh, một ứng dụng năng suất, hay cần các thành phần cụ thể như theo dõi thời gian hoặc quản lý nhiệm vụ, Leantime cung cấp nền tảng vững chắc có thể tăng tốc quá trình phát triển trong khi vẫn duy trì tính linh hoạt để tạo ra một ứng dụng thực sự độc đáo.

Previous Next

Bắt Đầu với Leantime

Cách khuyến nghị để cài đặt Leantime là qua GitHub. Vui lòng sử dụng các lệnh sau để cài đặt suôn sẻ.

Clone the Repository via GitHub


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

Bạn có thể tải xuống trực tiếp từ trang GitHub

Quản Lý Nhiệm Vụ Dự Án bằng PHP

Thư viện quản lý dự án Leantime mã nguồn mở cung cấp một hệ thống toàn diện để tạo và quản lý các nhiệm vụ trong các ứng dụng PHP. Điều này bao gồm khả năng tạo và sắp xếp nhiệm vụ, theo dõi tiến độ, quản lý phụ thuộc, đính kèm tệp và nhiều hơn nữa. Nó cung cấp một bảng Kanban trực quan với chức năng kéo-thả để quản lý nhiệm vụ. Hệ thống quản lý nhiệm vụ trong Leantime là một trong những tính năng mạnh mẽ nhất mà các nhà phát triển có thể tích hợp vào ứng dụng của mình. Dưới đây là một ví dụ cho thấy cách tạo một bộ điều khiển nhiệm vụ tùy chỉnh bằng API PHP.

Làm thế nào để tạo một Bộ Điều Khiển Nhiệm Vụ tùy chỉnh bằng API PHP?

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

Thư Viện Theo Dõi Thời Gian PHP

The accurate time tracking is crucial for understanding project costs and team efficiency. Leantime facilitates this by allowing manual time logging and reporting on tracked time. The time tracking component is particularly useful for developers building productivity apps. The library is very useful for billing, reporting, or measuring productivity. Here is a very useful example that shows how to use Time Entry Model using PHP library.

Làm thế nào để sử dụng Mô Hình Nhập Thời Gian trong Ứng Dụng PHP?

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

TimeModel::logTime($timeEntry);

Báo Cáo và Phân Tích Nâng Cao

Thư viện Leantime mã nguồn mở đã bao gồm hỗ trợ đầy đủ cho việc tạo và quản lý các loại báo cáo khác nhau trong các ứng dụng PHP. Các khả năng báo cáo của Leantime cung cấp những hiểu biết giá trị về tiến độ dự án, hiệu suất đội ngũ và các nút thắt tiềm năng. Trong khi thư viện tập trung vào quản lý dữ liệu, nó tạo nền tảng cho việc xây dựng các báo cáo tùy chỉnh dựa trên thông tin đã lưu.

 Tiếng Việt