Skip to content

feat: add ArcherUI web frontend#775

Open
notandy wants to merge 1 commit into
mainfrom
web
Open

feat: add ArcherUI web frontend#775
notandy wants to merge 1 commit into
mainfrom
web

Conversation

@notandy
Copy link
Copy Markdown
Collaborator

@notandy notandy commented May 19, 2026

A TypeScript/React frontend for managing Archer resources (services,
endpoints, RBAC policies, agents) embedded as a juno micro-frontend.

Highlights:

  • Service, endpoint, and RBAC list/detail/edit views with filtering, sorting,
    and pending-state polling backed by TanStack Query.
  • Topology view (React Flow) that groups resources into Current Project,
    Managed Services, External Services, and External Consumers, with status-
    driven edges and an inspector panel.
  • Foreign-service indicator in the service list ("External" badge) and
    per-service consumer panels for accept/reject of pending endpoints.
  • Dark/light theme support across the topology view; status-change toasts
    with proper gating so endpoint updates don't trigger "accepted" toasts.
  • Embeddable via mount(container, props) with mock-API support for local
    development.

@notandy notandy requested review from a team, m-kratochvil, notque and ronchi-oss as code owners May 19, 2026 19:09
@notandy notandy force-pushed the web branch 2 times, most recently from 7eb44d6 to bb9a2b4 Compare May 20, 2026 13:57
A TypeScript/React frontend for managing Archer resources (services,
endpoints, RBAC policies, agents) embedded as a juno micro-frontend.

Highlights:
- Service, endpoint, and RBAC list/detail/edit views with filtering, sorting,
  and pending-state polling backed by TanStack Query.
- Topology view (React Flow) that groups resources into Current Project,
  Managed Services, External Services, and External Consumers, with status-
  driven edges and an inspector panel.
- Foreign-service indicator in the service list ("External" badge) and
  per-service consumer panels for accept/reject of pending endpoints.
- Dark/light theme support across the topology view; status-change toasts
  with proper gating so endpoint updates don't trigger "accepted" toasts.
- Embeddable via mount(container, props) with mock-API support for local
  development.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant