Skip to content

S4: Live harbor visibility from any device #27

Description

@xishell

Persona

Harbor master + Visiting boater

User outcome

As a harbor master, I would like the ability to view all data that is relevant to me, so that I can perform my job with ease. As a visiting boater, I see free berths on a live harbor map so I can head straight to an open spot.

Dashboard is the primary human-facing surface of DockPulse. Mobile-friendly so harbor staff can use a tablet on the docks.

Acceptance Criteria

  • Dashboard renders all berths with correct color coding
  • Status updates appear within 5 seconds via SSE
  • Clicking a berth opens detail view with status, sensor info, and recent events
  • Works on desktop, tablet, and phone (responsive)
  • Visible legend explains map colors and icons
  • Harbormaster role sees harbormaster-specific surfaces (event log, settings, alerts panel)
  • Map shows dock outlines / harbor borders for spatial awareness
  • Handles API errors gracefully with retry

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    backendServer, API, databasefrontendWeb dashboard / UIpersona:harbor-masterStaff member responsible for harbor operationspersona:visiting-boaterBoater arriving at harbor looking for a place to docktheme:user-facingDashboard, mobile UX, auth flows

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions