vergil-lai/laravel-daily-activity
Laravel package for tracking daily user activity and streaks. Log check-ins, query active days, and calculate consecutive-day streaks through a simple Eloquent-friendly API. Lightweight and easy to drop into existing models.
Architecture fit
GROUP BY date analytics against this table. All reporting must go through the package's query API. If we have or anticipate a BI/warehouse need for daily activity facts, this table can store the materialized state but cannot be the system of record.Integration feasibility
composer require → vendor:publish → migrate) and is purely additive: one new table, no alterations to existing tables. Reversible by dropping the table.Technical risk
Stack fit
Migration path
Compatibility
afterCommit semantics if marking happens inside jobs; and whether the custom-activity-model and cache-prefix options are needed for multi-tenancy.Sequencing
ActivityService interface so product code never calls the vendor API directly.Maintenance
^1.0 and treat minor bumps as reviewable changes until the project demonstrates stability.Support
Scaling
Failure modes
Ramp-up
How can I help you explore Laravel packages today?