yezzmedia/laravel-user-projects

Customer project ownership and SaaS workspace boundary for the Yezz Media Laravel website platform.

Maintainers

Package info

github.com/yezzmedia/laravel-user-projects

pkg:composer/yezzmedia/laravel-user-projects

Transparency log

Statistics

Installs: 11

Dependents: 2

Suggesters: 0

Stars: 0

Open Issues: 0

0.2.6 2026-07-17 07:56 UTC

README

Yezz Media

Latest Version PHP Version License

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.0 components
  • spatie/laravel-package-tools ^1.93
  • yezzmedia/laravel-foundation ^0.2
  • yezzmedia/laravel-access ^0.2
  • yezzmedia/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