Skip to content
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

HTMxify Argus #5

Open
10 of 20 tasks
hmpf opened this issue Apr 22, 2024 · 1 comment
Open
10 of 20 tasks

HTMxify Argus #5

hmpf opened this issue Apr 22, 2024 · 1 comment
Labels
META I contain multitudes

Comments

@hmpf
Copy link
Collaborator

hmpf commented Apr 22, 2024

Rationale

We have been tasked with facilitating a conversion of the GÉANT NOC's legacy dashboard GUI to Argus. The list of requirements includes many provisions for customizing the Argus GUI outside of what is currently possible with Argus-frontend. We only have a single React developer on our team, which turns into a bottleneck when trying to achieve velocity on feature production.

With recent projects, our team has successfully employed HTMX to build new front-end applications. We have therefore agreed to attempt writing a new web front-end for Argus, based on HTMX. This technology is more back-end driven, and would be focused on Python, Django and good-old HTML. These are technologies our whole team can be productive with, and where we all understand how we can make the application more customizable for users like the GÉANT NOC.

In addition to these velocity considerations, this technology stack would also make a full deployment of Argus a lot easier than it is today. It reduces the number of steps to install, and also reduce the number of running components and domain names to maintain.

PoC

We login with the admin login page, so no OAuth2

After PoC

Finishing up

Missing pages

TODO om incident lists page

Other

@hmpf hmpf changed the title HTMXify Argus HTMxify Argus Apr 22, 2024
@hmpf hmpf linked a pull request Apr 23, 2024 that will close this issue
@hmpf
Copy link
Collaborator Author

hmpf commented Apr 29, 2024

There's a new repo https://github.com/Uninett/argus-htmx-frontend for this code.

@hmpf hmpf transferred this issue from Uninett/Argus Apr 29, 2024
@hmpf hmpf added the META I contain multitudes label Sep 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
META I contain multitudes
Projects
Status: 📋 Backlog
Development

Successfully merging a pull request may close this issue.

1 participant