Skip to content

zhuravel/solid-queue-dashboard

 
 

Repository files navigation

Solid Queue Dashboard BETA

Solid Queue Dashboard Light Mode Solid Queue Dashboard Dark Mode

👋 I'm Available for Hire → kodkod.me

Features

  • 🎨 Beautiful UI
  • 🧠 Smart status detection
  • 📊 Track failure rates
  • 💀 Find dead processes
  • 📜 View execution history
  • 🔍 Filter options
  • 🔄 Retry jobs from the UI
  • 🥬 Auto-refresh
  • 📈 Add charts
  • 🐒 No monkey patching
  • 💈 TailwindCSS

Roadmap

  • 🚀 Manually trigger jobs
  • ⏹️ Cancel long jobs (if possible)
  • 📊 More statistics and insights
  • 🔎 Search feature
  • 🔢 Sorting options
  • 🏗️ Add tests

Installation

To install, run this command in your terminal:

bundle add solid_queue_dashboard

Or add this line to your Gemfile:

gem "solid_queue_dashboard", "~> 0.2.0"

Add this line to routes.rb:

mount SolidQueueDashboard::Engine, at: "/solid-queue"

IMPORTANT: Protect your SolidQueueDashboard with authentication to prevent unauthorized access.

For example, if using Devise:

Rails.application.routes.draw do
  authenticate :current_admin do
    mount SolidQueueDashboard::Engine, at: "/solid-queue"
  end
end

Contributing

After cloning the repo, run:

./bin/setup
./bin/setup-test-app

To run the test application:

gem install foreman
./bin/dev

To generate dummy data:

cd test_app
rails jobs:generate_dummy_data

License

This gem is open source under the MIT License.


Made with love by Ukrainians 💙💛
Help Ukraine

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 36.5%
  • CSS 33.8%
  • HTML 27.0%
  • JavaScript 2.6%
  • Shell 0.1%