OpenProject Laravel Documentation
Welcome to the OpenProject Laravel documentation.
OpenProject Laravel is an enterprise-grade, open-source project and task management system built on top of the modern PHP and Laravel ecosystem.
Core Capabilities
- Project Hierarchy: Multi-level project trees, subprojects, and public/private access scopes.
- Work Packages (Tasks/Issues/Bugs/Milestones): Rich work package attributes including status workflows, priority matrices, start/due dates, estimated vs. spent hours, progress sliders, and assignee routing.
- Interactive Kanban Boards: Real-time drag-and-drop workflow status boards for agile sprint planning.
- Role-Based Access Control (RBAC): Fine-grained permissions per project (Admin, Project Manager, Developer, Reporter, Viewer).
- Time Tracking: Log hours, track spent time against work packages and projects with detailed audit notes.
- Maintainable Architecture: Built strictly following Laravel best practices, domain modeling, and responsive Blade components.
Documentation Sections
- Architecture & Design: Database schemas, domain boundaries, and entity relations.
- Installation Guide: Docker Sail, MySQL, Redis setup and configuration.
- Work Packages & Workflows: How tasks, bugs, and milestones operate.
- REST API: Integration reference for external tools and automation scripts.