Skip to content

UI improvements #13

Open
Open
@titpetric

Description

@titpetric

I really like beszel: https://beszel.dev/guide/getting-started

Their front end is structured as a vite/typescript app, is high level and may be worth to move in the same direction. I want the FE to be pretty reusable ideally, as Task UI isn't the only app that I'd like a structured design like this for. The paired docs site is also lovely and the combination is somewhat akin to perfection. It has that tailscale look :)

Image

General ideas for laying out Task UI:

  • We could set up a "projects" workflow to group taskfiles together and switch between projects in UI
  • We can essentially just list every Taskfile.yml with it's title in the overview, so we can consider O(N) as the default view
  • Expand / drill down for particular targets to view/trigger them (the task view)
  • Have some configurability as to how to lay out the UI for a taskfile (list, grid, breadcrumbs, a little bit of an UX challenge)
  • If we maintain execution duration in the DB we can add graphs over time
  • Improved docs / add docs 🗡

The authentication flow of beszel can also be an inspiration, really well done.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions