Skip to content

EPIC: Ease of use #42

@matthewcm

Description

@matthewcm

This epic focuses on implementing ease of use features for the crypto market single page application, including keyboard shortcuts, dark/light themes, filtering, pagination, live market summaries with WebSockets, accessibility improvements, and more.

Tasks

1. Implement keyboard shortcuts for navigation

  • Identify key actions and navigation points in the app
  • Design and implement keyboard shortcuts for these actions and navigation points
  • Add a help section to the app to display available shortcuts

2. Create dark and light themes

  • Design dark and light themes for the app
  • Implement theme switching functionality
  • Persist user's theme preference across sessions
  • Respect system preferences and defaults

3. Implement filtering on data

4. Implement pagination for data-heavy views

5. Investigate WebSockets for live market summaries

  • Research WebSocket integration with the app for live market data updates
  • Design and implement WebSocket functionality for live market summaries

6. Improve accessibility with ARIA labels and screen reader captions

7. Provide adjustable font sizes

8. Implement graph labels for better data visualization

Acceptance Criteria

  • Keyboard shortcuts are implemented for key actions and navigation points in the app
  • Dark and light themes are available and can be switched by the user
  • Filtering functionality is implemented for relevant data views
  • Pagination is implemented for data-heavy views
  • WebSocket integration for live market summaries is investigated and implemented if feasible
  • Accessibility improvements are made, including ARIA labels and screen reader captions
  • Adjustable font sizes are available in the app
  • Graph labels are added to data visualizations for better clarity

Metadata

Metadata

Assignees

Labels

epicA body of work to do

Projects

Status

No status

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions