PM (Project Management)
Core Project Management Module. Optionally integrates with SystemCore for customer linking and CRMCore for deal-to-project conversion.
Features
- Project creation and management - Full project lifecycle management
- Milestones tracking - Define and track project milestones
- Resource allocation - Assign team members to projects
- Project statuses - Customizable project status workflow
- Customer linking - Associate projects with customers (with SystemCore)
- Deal conversion - Convert won deals to projects (with CRM)
Requirements
Dependencies: None
Optional integrations:
- SystemCore - For linking projects to customers
- CRM - For converting deals to projects
Installation
Via Admin Panel
- Go to Settings > Addons
- Find PM
- Click Enable
Via Command Line
php artisan module:enable PMCore
Usage
Creating a Project
- Navigate to Projects > All Projects
- Click New Project
- Enter project details:
- Project name
- Description
- Start and end dates
- Customer (if SystemCore is enabled)
- Project manager
- Click Create Project
Managing Milestones
- Open a project
- Go to the Milestones tab
- Click Add Milestone
- Define:
- Milestone name
- Due date
- Description
- Associated tasks
- Track milestone completion as tasks are finished
Resource Allocation
- Open a project
- Go to the Team tab
- Click Add Member
- Select team members and assign roles
- Set allocation percentage if tracking capacity
Project Statuses
Default project statuses include:
- Not Started
- In Progress
- On Hold
- Completed
- Cancelled
Customize statuses under Projects > Settings > Statuses.
Converting Deals to Projects
When CRM is enabled:
- Mark a deal as Won in CRM
- Click Convert to Project on the deal
- The system creates a new project with:
- Deal name as project name
- Customer linked automatically
- Deal value as project budget
- Continue with project setup
Customer Integration
When SystemCore is enabled:
- Link projects to existing customers
- View all projects for a customer from their profile
- Filter projects by customer
- Include customer information in project reports
Project Dashboard
The project dashboard provides:
- Active projects count
- Overdue milestones
- Resource utilization
- Project timeline view
- Recent activity feed