-
-
Notifications
You must be signed in to change notification settings - Fork 204
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Create Web UI Dashboard #50
Comments
Thanks for asking! I've put a little thought into it, but nothing firmly held:
I don't have a lot of experience building and securing Rails Engines or the like, but would welcome contributions that are inline with the thoughts above. And also welcome to start small, eg a table of worked jobs. Or a simple chart. Release it and iterate. |
There are differential user stories here according to scale. Many users will be satisfied with a minimal interface, for which delayed_job_web is my own reference point, but anyone coming from a large Sidekiq install will bring more sophisticated preferences. |
I have started testing out GoodJob for one of our production applications, if all goes well with testing, I would be glad to take on/help with this project. |
Thanks @gadimbaylisahil! I hope it goes well 😓 |
This feature is next up in the backlog. I wanted to start flushing it out. Iterative development is great, all of these features are not expected to land together.
In regards to packaging , I would like to see the dashboard included in GoodJob (not in a separate gem). I think that would imply it is a mountable Rails Engine. Packaging it together ensures compatibility and makes integration testing much easier. i would like to see the dashboard implemented without additional dependencies beyond what is available with Vanilla Rails. I'm not sure what the current status is of sprockets/webpacker for Rails Engines, so simply inlining CSS/JS assets is perfectly acceptable for now. Boring HTML, simple and modern CSS (flexbox, grid) are perfectly acceptable. I've done some research on lightweight charting tools and Chartist.js looks fine. Getting Started: a first PR could simply implement a table with the most recent 100 jobs. That would be an excellent start. |
GoodJob now has a functional web dashboard 🎉 . It can always use improvements, but I think the goals of this issue have been achieved 🙌 https://github.com/bensheldon/good_job#dashboard |
Is UI similar to Sidekiq UI available or planned?
The text was updated successfully, but these errors were encountered: