Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/laravel-workflow/waterline
An elegant UI for monitoring Laravel Workflows.
https://github.com/laravel-workflow/waterline
background-jobs laravel php queues workflows
Last synced: 2 days ago
JSON representation
An elegant UI for monitoring Laravel Workflows.
- Host: GitHub
- URL: https://github.com/laravel-workflow/waterline
- Owner: laravel-workflow
- License: mit
- Created: 2022-10-31T03:35:59.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-04-23T18:43:53.000Z (7 months ago)
- Last Synced: 2024-10-01T16:23:24.767Z (about 1 month ago)
- Topics: background-jobs, laravel, php, queues, workflows
- Language: PHP
- Homepage:
- Size: 1.78 MB
- Stars: 162
- Watchers: 7
- Forks: 9
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Waterline
An elegant UI for monitoring [Laravel Workflows](https://github.com/laravel-workflow/laravel-workflow).
## Installation
This UI is installable via [Composer](https://getcomposer.org).
```bash
composer require laravel-workflow/waterlinephp artisan waterline:install
```## Authorization
Waterline exposes a dashboard at the `/waterline` URL. By default, you will only be able to access this dashboard in the local environment. However, within your `app/Providers/WaterlineServiceProvider.php` file, there is an authorization gate definition. This authorization gate controls access to Waterline in non-local environments.
```
Gate::define('viewWaterline', function ($user) {
return in_array($user->email, [
'[email protected]',
]);
});
```This will allow only the single admin user to access the Waterline UI.
## Upgrading Waterline
After upgrading Waterline you must publish the latest assets.
```bash
composer require laravel-workflow/waterlinephp artisan waterline:publish
```## Dashboard View
![waterline_dashboard](https://user-images.githubusercontent.com/1130888/202864399-0bf0a3e7-4454-4a30-8fd2-e330b2460b76.png)
## Workflow View
![workflow](https://user-images.githubusercontent.com/1130888/202864523-edd88fce-0ce9-4e5a-a24c-38afeae4e057.png)
"Laravel" is a registered trademark of Taylor Otwell. This project is not affiliated, associated, endorsed, or sponsored by Taylor Otwell, nor has it been reviewed, tested, or certified by Taylor Otwell. The use of the trademark "Laravel" is for informational and descriptive purposes only. Laravel Workflow is not officially related to the Laravel trademark or Taylor Otwell.