yezzmedia / laravel-user-projects
Customer project ownership and SaaS workspace boundary for the Yezz Media Laravel website platform.
Package info
github.com/yezzmedia/laravel-user-projects
pkg:composer/yezzmedia/laravel-user-projects
Requires
- php: ^8.5
- filament/filament: ^5.0
- illuminate/contracts: ^13.0
- illuminate/support: ^13.0
- spatie/laravel-package-tools: ^1.93
- yezzmedia/laravel-access: ^0.2
- yezzmedia/laravel-dashboard: ^0.2
- yezzmedia/laravel-foundation: ^0.2
Requires (Dev)
- larastan/larastan: ^3.0
- laravel/pint: ^1.29
- livewire/livewire: ^4.1
- mockery/mockery: ^1.6
- orchestra/testbench: ^11.0
- pestphp/pest: ^4.0
- pestphp/pest-plugin-laravel: ^4.0
This package is auto-updated.
Last update: 2026-07-17 07:57:53 UTC
README
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