RogerUI provides a UI dashboard for Exq, a job processing library which use RabbitMQ for the Elixir language.
RogerUI allow you to see nodes, partitions and queues with various details levels.
1.- Pull develop branch
2.- npm install; npm run build inside priv/vue
3.- Change config.exs on roger_demo to config :roger_ui, :server, false (now is using the server in host application)
4.- Change router.ex on roger_demo adding this:
pipeline :roger do
plug :accepts, ["html"]
plug :put_secure_browser_headers
plug RogerUi.Web.RouterPlug, namespace: "roger"
end
scope "/roger", RogerUi.Web.RouterPlug do
pipe_through :roger
forward "/", Router, namespace: "roger"
end
4.- Navigate to http://localhost:4040/roger