Agendash V2

screenshot of Agendash V2
express

A modern, secure, and reliable dashboard for Agenda with search and pagination capabilities written in vue.js

Overview

Agendash 2 is a modern, secure, and reliable dashboard for Agenda with search and pagination capabilities. It is written in vue.js and serves as a drop-in replacement for the old agendash. The dashboard provides various features such as job status auto-refresh, scheduling new jobs, viewing job details, requeuing and deleting jobs, and searching jobs by name and metadata. It also has a responsive UI for easy accessibility on different devices. Agendash 2 aims to address the limitations of the previous version and improve default security.

Features

  • Drop-in replacement: Easy transition from old agendash by changing the require statement.
  • Job status auto-refresh: The dashboard automatically refreshes job status every 60 seconds.
  • Schedule new job: Users can schedule a new job by UID.
  • Job details: Dive in to see more details about a job, including the json data.
  • Requeue job: Clone the data of a job and run it immediately.
  • Delete jobs: Users can delete jobs, making it useful for cleaning up old completed jobs.
  • Search jobs: Jobs can be searched by name or metadata, with support for querying mongo Object Id.
  • Pagination: The dashboard supports pagination, overcoming the previous limitation of 200 results only.
  • Responsive UI: Agendash 2 has a responsive UI that adapts to different screen sizes.

Summary

Agendash 2 is a modern dashboard for managing jobs in Agenda. It offers a range of features, including job status auto-refresh, scheduling new jobs, job details, requeuing and deleting jobs, and searching jobs by name and metadata. With its responsive UI and drop-in replacement for the previous version, Agendash 2 aims to provide a more efficient and secure experience for users. The installation process is straightforward, requiring Node.js version 12 and MongoDB version >2.6.0. Overall, Agendash 2 is a valuable tool for managing and monitoring jobs in the Agenda framework.

express
Express

Express.js is a simple Node.js framework for single, multi-page, and hybrid web applications.

dashboard
Dashboard

A dashboard style website template is a pre-designed layout that features a user interface resembling a control panel or dashboard. It typically includes charts, graphs, tables, and other data visualization tools that allow users to monitor and analyze data in real-time.