-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
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
- Add sort options to relevant data views #50
- Implement filtering functionality based on user inputs #51
4. Implement pagination for data-heavy views
- Identify data-heavy views that require pagination
- Implement pagination for these views to improve performance and user experience #49
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
- Audit the app for accessibility improvements
- Add ARIA labels and screen reader captions where necessary #46
7. Provide adjustable font sizes
- Implement responsive market data on summary #47
- Ensure proper layout and design responsiveness with different font sizes
8. Implement graph labels for better data visualization
- Identify graphs and data visualizations in the app #48
- Design and implement clear and informative labels for these visualizations
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 doA body of work to do
Projects
Status
No status