Skip to content

chore: test, a11y, healthcheck, and docs improvements - #294

Merged
levoski1 merged 5 commits into
WHEELBACK:mainfrom
micmusjnr20:main
Jul 26, 2026
Merged

chore: test, a11y, healthcheck, and docs improvements#294
levoski1 merged 5 commits into
WHEELBACK:mainfrom
micmusjnr20:main

Conversation

@micmusjnr20

@micmusjnr20 micmusjnr20 commented Jul 25, 2026

Copy link
Copy Markdown
Contributor

Four improvements across testing, accessibility, Docker healthchecks, and documentation. See individual commit messages for details.

Closes #277
Closes #278
Closes #279
Closes #280

- Add Jest + jsdom test setup for dashboard/app.js
- Cover getDemoInvoices, formatTimestamp, getStatusBadge
- Cover renderTable, renderSummary, render filtering/sorting
- Cover fetchInvoices error handling and fallback to demo data
- 21 tests covering data-fetching and rendering logic
- Add sr-only labels for search input and status filter in index.html
- Add skip-to-content links on both dashboard pages
- Add scope='col', aria-sort, and aria-label to invoice table
- Add role='button', tabindex='0', aria-expanded, aria-controls to ABI explorer collapsible sections
- Add keyboard support (Enter/Space) for ABI explorer toggles
- Add focus-visible styles for interactive elements
- Fix contrast: empty-state text #9ca3af → #6b7280
- Add start_period to Redis healthcheck for reliable readiness detection
- Add mongodb service_healthy condition to backend depends_on
- Explain automatic merge mechanism of Compose override files
- Note common values developers edit (env vars, ports, volume mounts)
- Show how to inspect effective config with docker-compose config
chore: test, a11y, healthcheck, and docs improvements
@drips-wave

drips-wave Bot commented Jul 25, 2026

Copy link
Copy Markdown

@micmusjnr20 Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@levoski1
levoski1 merged commit cc304cb into WHEELBACK:main Jul 26, 2026
0 of 7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants