laravel-user-projects maintained by yezzmedia
Description
Customer project ownership and SaaS workspace boundary for the Yezz Media Laravel website platform.
Author
Last update
2026/06/30 23:02
(dev-main)
License
Downloads
2
Laravel User · Projects
yezzmedia/laravel-user-projects provides a customer-facing project hub with member management, role-based permissions, activity logging, and project statistics for the Yezz Media platform.
It integrates with the dashboard navigation, hub extensions, and laravel-access for authorization.
Version
Current release: 0.2.0
Requirements
- PHP
^8.5 - Laravel
^13.0components spatie/laravel-package-tools ^1.93yezzmedia/laravel-foundation ^0.2yezzmedia/laravel-access ^0.2yezzmedia/laravel-dashboard ^0.2
Installation
composer require yezzmedia/laravel-user-projects
What The Package Provides
Project Hub
A multi-tenancy project overview page (/projects) with:
- Project listing with status indicators and member counts
- Archive filter for inactive projects
- Responsive card layout
Project Detail
Per-project detail pages with:
- Tabbed interface (Overview, Members, Settings)
- Member role management with role-based access control
- Activity log tracking
- Project status and metadata management
Dashboard Widget
ProjectsDashboardWidget surfaces recent projects on the dashboard hub page with:
- Section card with left-border color indicator
- Hover-row project items
- Empty state when no projects exist
Project Statistics
ProjectStatsService provides cached project statistics with:
- Total project count per user
- Active, archived, and member-based breakdowns
- Cache-safe array serialization
Activity Logging
Per-project activity tracking via ProjectActivity model with typed events and timestamps.
Install Steps
Foundation-aligned install steps publish project migrations and ensure the project schema is ready.
Development
composer test
composer analyse
composer format
License
MIT