laravel-user-monitoring
Laravel User Monitoring is a package that tracks user activities like logins, page visits, and model interactions in Laravel apps. It provides a detailed dashbo
What is laravel-user-monitoring?
Laravel User Monitoring is a package that tracks user activities like logins, page visits, and model interactions in Laravel apps. It provides a detailed dashboard with insights such as IP address, browser info, and user behavior
Overview of laravel-user-monitoring
What it is
Laravel User Monitoring is an open-source package for Laravel applications that tracks user activities such as logins, page visits, and model interactions. It provides a dashboard with insights including IP address, browser information, and user behavior. The package is developed by Binafy and requires PHP >= 8.0 and Laravel >= 9.0.
Key features
- Tracks user logins, page visits, and model interactions.
- Provides a detailed dashboard showing IP address, browser info, and user behavior.
- Supports visit monitoring with middleware, including options to exclude specific pages.
- Includes action monitoring and authentication monitoring.
- Allows configuration of user model, foreign key type (UUID, ULID, ID), and guards.
- Supports automatic deletion of visit records after a configurable number of days.
- Offers publishable config, migrations, views, middleware, and routes.
Use cases
- Monitoring user engagement and behavior in Laravel web applications.
- Detecting bottlenecks or unusual patterns in user activity.
- Improving user experience by analyzing page visits and authentication events.
- Auditing user actions for security or compliance purposes.
Getting started
Install via Composer:bashcomposer require binafy/laravel-user-monitoringPublish config, migrations, views, middleware, or routes as needed, then run migrations. See the repository README for detailed usage instructions.
License and pricing
The package is open source under the MIT license. Pricing is not stated.
Based on the project's public README and repository metadata.