Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/abdatta/bulls-eye
A reactive UI for bull queue with sockets for realtime updates.
https://github.com/abdatta/bulls-eye
bull bull-queue hacktoberfest rxjs socket-io
Last synced: 4 months ago
JSON representation
A reactive UI for bull queue with sockets for realtime updates.
- Host: GitHub
- URL: https://github.com/abdatta/bulls-eye
- Owner: abdatta
- Created: 2020-04-28T19:30:03.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-12-12T15:11:23.000Z (about 2 years ago)
- Last Synced: 2024-09-29T01:03:18.712Z (4 months ago)
- Topics: bull, bull-queue, hacktoberfest, rxjs, socket-io
- Language: TypeScript
- Homepage:
- Size: 718 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bulls Eye
A reactive admin panel for monitoring [bull](https://www.npmjs.com/package/bull) queues, using sockets for realtime updates!## Installation
```
npm i -g @abdatta/bulls-eye
```
Create a json file (say `config.json`) of the following format having your bull queue configarations.
```
/* config.json */
{
"": [
{
"name": "",
"url": "(optional)",
"options": { }
},
{
...
}
],
"": [
...
]
}
```
Here:
- `` can be any string, helpful for namespacing same named queues from different machines
- ``, `` and `{}` are the same params that you provide to bull when creating your queue using: `new bull(name, url?, options?)`Now simply open the terminal in the directory where your `config.json` file is and execute:
```
bulls-eye --config config.json --port 4869
```
That's it! Now go to `localhost:4869` and you can see your jobs and queues! :smile:## Screenshots
- List of jobs in a queue
![SS1](https://i.imgur.com/mLpE7g8.png)- Details of a particular job
![SS2](https://i.imgur.com/jiUe9XZ.png)