feat: mii edit UX, a11y fixes, and frontend unit tests

- API: return success message on mii edit
- FE: flash banner + helpers, submit response helper, Vitest
- A11y: labels, alt text, banner close; css checkerboard class
- DX: root tsconfig refs, strict/tsconfig, next dev --webpack

Made-with: Cursor
This commit is contained in:
Lepre-CHAU-n 2026-04-29 00:25:17 -07:00
parent 7e10cef0b8
commit 13b2bef574
21 changed files with 1417 additions and 53 deletions

3
.gitignore vendored
View file

@ -25,6 +25,9 @@ certificates/
.DS_Store
*.pem
# Cursor IDE (local/agent rules — do not ship unless team chooses to share)
.cursor/
# debug
npm-debug.log*
yarn-debug.log*