Files

1.7 KiB

MODIFIED Requirements

Requirement: Clickable Service Cards

The system SHALL make the entire service card a clickable link based on the following priority:

  1. If a Traefik URL is present, use that.
  2. Else if a preferred local IP is present, use that.
  3. Else, display all accessible IPs/ports as individual clickable links.

Scenario: Service with Traefik URL

  • WHEN a service card is displayed with a Traefik URL
  • THEN the entire card is a clickable link that opens the Traefik URL in a new tab.

Scenario: Service with Preferred Local IP (no Traefik URL)

  • WHEN a service card is displayed with a preferred local IP but no Traefik URL
  • THEN the entire card is a clickable link that opens the preferred local IP in a new tab.

Scenario: Service with Multiple Accessible IPs/Ports (no Traefik or Preferred Local IP)

  • WHEN a service card is displayed with multiple accessible IPs/ports but no Traefik URL or preferred local IP
  • THEN the card is not clickable as a whole.
  • AND each accessible IP/port is displayed as an individual clickable link that opens in a new tab.

Requirement: Professional and Modern UI with Frosted Cards

The system SHALL have a professional and modern user interface with a "frosted glass" effect for service cards, improved typography, spacing, and responsive design.

Scenario: Displaying Service Cards

  • WHEN service cards are displayed
  • THEN the cards have a "frosted glass" effect with a blurred backdrop, semi-transparent background, rounded corners, and a subtle box shadow.
  • AND the overall layout utilizes improved typography and spacing for a professional appearance.
  • AND the interface is responsive, adapting to various screen sizes.